/* * Open a connection from a new client to the server. * Returns -1 on failure. */ int GrOpen(void) { #if NONETWORK SERVER_LOCK(); escape_quits = 1; /* Client calls this routine once. We * init everything here */ if (connectcount <= 0) { if(GsInitialize() < 0) { SERVER_UNLOCK(); return -1; } } if (! GsAcceptClientFd(999)) { SERVER_UNLOCK(); return -1; } curclient = root_client; SERVER_UNLOCK(); #endif return 1; }
/* * Open a connection from a new client to the server. * Returns -1 on failure. */ int GrOpen(void) { GdPlatformInit(); /* platform-specific initialization*/ #if NONETWORK SERVER_LOCK(); /* Client calls this routine once. We init everything here*/ if (connectcount <= 0) { if(GsInitialize() < 0) { SERVER_UNLOCK(); return -1; } GsAcceptClientFd(999); curclient = root_client; } SERVER_UNLOCK(); #endif /* NONETWORK*/ #if NANOWM wm_init(); /* init built-in window manager*/ #endif return 1; }
/* * This is the main server loop which initialises the server, services * the clients, and shuts the server down when there are no more clients. */ int main(int argc, char *argv[]) { /* Attempt to initialise the server*/ if(GsInitialize()) exit(1); while(1) GsSelect(); return 0; }
/* * Open a connection from a new client to the server. * Returns -1 on failure. */ int GsOpen(void) { #if NONETWORK /* Client calls this routine once. We * init everything here */ if(GsInitialize() < 0) return -1; GsAcceptClientFd(999); curclient = root_client; #endif return 1; }
/* * This is the main server loop which initialises the server, services * the clients, and shuts the server down when there are no more clients. */ int main(int argc, char *argv[]) { int t; progname = argv[0]; t = 1; while ( t < argc ) { if ( !strcmp("-e",argv[t])) { escape_quits = FALSE; ++t; continue; } if ( !strcmp("-p",argv[t]) ) { persistent_mode = TRUE; ++t; continue; } if ( !strcmp("-A",argv[t]) ) { autoportrait = TRUE; ++t; continue; } if ( !strcmp("-N",argv[t]) ) { portraitmode = MWPORTRAIT_NONE; ++t; continue; } if ( !strcmp("-L",argv[t]) ) { portraitmode = MWPORTRAIT_LEFT; ++t; continue; } if ( !strcmp("-R",argv[t]) ) { portraitmode = MWPORTRAIT_RIGHT; ++t; continue; } if ( !strcmp("-D",argv[t]) ) { portraitmode = MWPORTRAIT_DOWN; ++t; continue; } if ( !strcmp("-x",argv[t]) ) { if (++t >= argc) usage(); nxres = atoi(argv[t]); ++t; continue; } if ( !strcmp("-y",argv[t]) ) { if (++t >= argc) usage(); nyres = atoi(argv[t]); ++t; continue; } #if FONTMAPPER if ( !strcmp("-c",argv[t]) ) { int read_configfile(char *file); if (++t >= argc) usage(); read_configfile(argv[t]); ++t; continue; } #endif usage(); } /* Attempt to initialise the server*/ if(GsInitialize() < 0) exit(1); while(1) GsSelect(0L); return 0; }
int MAIN(int argc, char **argv) /* ALLEGRO=real_main(), main() otherwise*/ { int t; progname = argv[0]; t = 1; while ( t < argc ) { if ( !strcmp("-p",argv[t]) ) { persistent_mode = TRUE; ++t; continue; } if ( !strcmp("-A",argv[t]) ) { autoportrait = TRUE; ++t; continue; } if ( !strcmp("-N",argv[t]) ) { portraitmode = MWPORTRAIT_NONE; ++t; continue; } if ( !strcmp("-L",argv[t]) ) { portraitmode = MWPORTRAIT_LEFT; ++t; continue; } if ( !strcmp("-R",argv[t]) ) { portraitmode = MWPORTRAIT_RIGHT; ++t; continue; } if ( !strcmp("-D",argv[t]) ) { portraitmode = MWPORTRAIT_DOWN; ++t; continue; } if ( !strcmp("-x",argv[t]) ) { if (++t >= argc) usage(); nxres = atoi(argv[t]); ++t; continue; } if ( !strcmp("-y",argv[t]) ) { if (++t >= argc) usage(); nyres = atoi(argv[t]); ++t; continue; } #if FONTMAPPER if ( !strcmp("-c",argv[t]) ) { int read_configfile(char *file); if (++t >= argc) usage(); read_configfile(argv[t]); ++t; continue; } #endif usage(); } Argc = argc; Argv = argv; /* * This is the main server loop which initialises the server, services * the clients, and shuts the server down when there are no more clients. */ if(GsInitialize() < 0) exit(1); while(1) GsSelect(0L); return 0; }