|
|
1.1 ! root 1: /* $Header: /f/osi/others/quipu/uips/xd/RCS/main.c,v 7.0 90/06/12 13:10:51 mrose Exp $ */ ! 2: #ifndef lint ! 3: static char *rcsid = "$Id: main.c,v 7.0 90/06/12 13:10:51 mrose Exp $"; ! 4: #endif ! 5: /* ! 6: $Log: main.c,v $ ! 7: * Revision 7.0 90/06/12 13:10:51 mrose ! 8: * *** empty log message *** ! 9: * ! 10: * Revision 1.5 90/04/26 10:22:42 emsrssn ! 11: * Installation fixed ! 12: * ! 13: * ! 14: * Revision 1.4 90/04/25 17:28:12 emsrssn ! 15: * Lint tidy up ! 16: * ! 17: * ! 18: * Revision 1.3 90/04/19 13:54:14 emsrssn ! 19: * keyboard accelerator now activates button highlight. ! 20: * ! 21: * search types available is dependent on current position ! 22: * to prevent unreasonable searches. ! 23: * ! 24: * the help popup changes automatically depending on the ! 25: * position of the cursor ! 26: * ! 27: * buttons remain a fixed size when the application is ! 28: * resized ! 29: * ! 30: * command line options are now handled properly ! 31: * ! 32: * logging added ! 33: * ! 34: * "reads" are now sorted to show mail address at top etc. ! 35: * ! 36: * ! 37: * Revision 1.2 90/03/09 15:57:32 emsrssn ! 38: * First public distribution ! 39: * ! 40: * ! 41: * Revision 1.1 90/03/08 13:18:40 emsrssn ! 42: * Initial revision ! 43: * ! 44: * ! 45: */ ! 46: ! 47: #include "quipu/util.h" ! 48: #include <varargs.h> ! 49: #include <X11/Intrinsic.h> ! 50: ! 51: extern void Loop(), xprint(), init_widgets(); ! 52: extern int print_parse_errors; ! 53: extern XtAppContext app_con; ! 54: extern Widget toplevel; ! 55: ! 56: char *local_dit; ! 57: ! 58: void ! 59: main (argc, argv) ! 60: int argc; ! 61: char **argv; ! 62: { ! 63: print_parse_errors = FALSE; ! 64: ! 65: toplevel = XtAppInitialize(&app_con, "Xd", NULL, 0, ! 66: &argc, argv, NULL , NULL, 0); ! 67: ! 68: quipu_syntaxes(); ! 69: dsap_init(&argc, &argv); ! 70: user_tailor(); ! 71: init_widgets(); ! 72: cnnct_bind(); ! 73: Set_Search_Area(local_dit); ! 74: Loop(); ! 75: free_memory(); /* frees up memory used for result_list & lookback_list */ ! 76: } ! 77: ! 78: ! 79: die(sig, str) ! 80: int sig; ! 81: char *str; ! 82: { ! 83: xprint(str); ! 84: quit (sig); ! 85: } ! 86: ! 87: quit(sig) ! 88: int sig; ! 89: { ! 90: free_all(); ! 91: (void) ds_unbind(); ! 92: exit(sig); ! 93: } ! 94: ! 95: ! 96: void advise (va_alist) ! 97: va_dcl ! 98: { ! 99: va_list ap; ! 100: extern LLog * log_dsap; ! 101: ! 102: va_start (ap); ! 103: (void) va_arg (ap, int); ! 104: va_end (ap); ! 105: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.