1 |
|
/* |
2 |
< |
* main.cpp - Wrapper program for standalone mon |
2 |
> |
* main.cpp - Wrapper program for standalone cxmon |
3 |
|
* |
4 |
< |
* mon (C) 1997-1999 Christian Bauer, Marc Hellwig |
4 |
> |
* cxmon (C) 1997-2004 Christian Bauer, Marc Hellwig |
5 |
|
* |
6 |
|
* This program is free software; you can redistribute it and/or modify |
7 |
|
* it under the terms of the GNU General Public License as published by |
23 |
|
#include "mon.h" |
24 |
|
|
25 |
|
|
26 |
< |
#if __BEOS__ |
26 |
> |
#ifdef __BEOS__ |
27 |
|
#include <AppKit.h> |
28 |
|
#include <KernelKit.h> |
29 |
|
#include <StorageKit.h> |
63 |
|
strcat(term_path, "/Terminal"); |
64 |
|
|
65 |
|
// Load "Terminal" |
66 |
< |
char *t_argv[6]; |
66 |
> |
const char *t_argv[6]; |
67 |
|
t_argv[0] = term_path; |
68 |
|
t_argv[1] = "-t"; |
69 |
|
t_argv[2] = (char *)title; |
70 |
|
t_argv[3] = "/bin/debug_glue"; |
71 |
|
t_argv[4] = key_name; |
72 |
|
t_argv[5] = sem_id_str; |
73 |
< |
thread_id th = load_image(6, t_argv, environ); |
73 |
> |
thread_id th = load_image(6, t_argv, (const char **)environ); |
74 |
|
if (th < 0) { |
75 |
|
delete_sem(glue_sem); |
76 |
|
return false; |
102 |
|
// Main program |
103 |
|
int main(int argc, char **argv) |
104 |
|
{ |
105 |
< |
#if __BEOS__ |
105 |
> |
#ifdef __BEOS__ |
106 |
|
// Launched from Tracker? Then open terminal window |
107 |
|
if (launched_from_tracker()) { |
108 |
|
if (!open_stdio("mon")) |