|
|
1.1 ! root 1: ! 2: #ifndef lint ! 3: static char *rcsid = "$Header: /f/osi/others/quipu/uips/pod/RCS/main.c,v 7.0 90/06/12 13:15:50 mrose Exp $"; ! 4: #endif ! 5: ! 6: /* ! 7: * $Header: /f/osi/others/quipu/uips/pod/RCS/main.c,v 7.0 90/06/12 13:15:50 mrose Exp $ ! 8: */ ! 9: ! 10: /* ! 11: * $Log: main.c,v $ ! 12: * Revision 7.0 90/06/12 13:15:50 mrose ! 13: * *** empty log message *** ! 14: * ! 15: * Revision 1.5 90/04/26 10:21:19 emsrdsm ! 16: * *** empty log message *** ! 17: * ! 18: * Revision 1.4 90/04/25 13:47:29 emsrdsm ! 19: * i) lint'ed ! 20: * ! 21: * Revision 1.3 90/04/20 10:28:23 emsrdsm ! 22: * (i) fixed form bug ! 23: * ! 24: * Revision 1.2 90/04/18 18:48:16 emsrdsm ! 25: * i) added logging ! 26: * ! 27: * Revision 1.1 90/04/10 16:44:12 emsrdsm ! 28: * Initial revision ! 29: * ! 30: */ ! 31: ! 32: #include "quipu/util.h" ! 33: #include "quipu/photo.h" ! 34: #include "quipu/common.h" ! 35: #include "quipu/entry.h" ! 36: #include "quipu/dua.h" ! 37: #include "pod.h" ! 38: ! 39: #include <varargs.h> ! 40: ! 41: extern int print_parse_errors; ! 42: extern podphoto(); ! 43: ! 44: extern Widget toplevel; ! 45: ! 46: quipu_pe_cmp(); ! 47: ! 48: void ! 49: main (argc, argv) ! 50: int argc; ! 51: char **argv; ! 52: { ! 53: char *name; ! 54: print_parse_errors = FALSE; ! 55: quipu_syntaxes(); ! 56: ! 57: name = argv[0]; ! 58: ! 59: argv[0] = "X-Directory"; ! 60: ! 61: toplevel = XtInitialize("X-Directory", "Pod", NULL, 0, ! 62: &argc, argv); ! 63: ! 64: argv[0] = name; ! 65: ! 66: dsap_init(&argc, &argv); ! 67: user_tailor(); ! 68: (void) fprintf (stderr,"Connecting to directory, please wait ...\n"); ! 69: cnnct_bind(); ! 70: set_attribute_syntax (str2syntax("photo"), ! 71: (IFP)pe_cpy, NULLIFP, ! 72: NULLIFP, podphoto, ! 73: (IFP)pe_cpy, quipu_pe_cmp, ! 74: pe_free, NULLCP, ! 75: NULLIFP, TRUE ); ! 76: init_widgets(); ! 77: Loop(); ! 78: } ! 79: ! 80: die(sig, str) ! 81: int sig; ! 82: char *str; ! 83: { ! 84: (void) fprintf(stderr, str); ! 85: (void) fprintf(stderr, "\n"); ! 86: quit (sig); ! 87: } ! 88: ! 89: quit(sig) ! 90: int sig; ! 91: { ! 92: (void) ds_unbind(); ! 93: exit(sig); ! 94: } ! 95: ! 96: ! 97: void advise (va_alist) ! 98: va_dcl ! 99: { ! 100: int code; ! 101: va_list ap; ! 102: extern LLog * log_dsap; ! 103: ! 104: va_start (ap); ! 105: ! 106: code = va_arg (ap, int); ! 107: (void) _ll_log (log_dsap, code, ap); ! 108: ! 109: va_end (ap); ! 110: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.