This is atrace.c in view mode; [Download] [Up]
#include <stdio.h> #include <errno.h> #include <string.h> #include "/u/hugjim/Widget/Xsw.h" #include <X11/Shell.h> #include <X11/Xaw/Command.h> #include <X11/Xaw/Box.h> #include <X11/Xaw/Form.h> #include <X11/Xaw/Text.h> #include <X11/Xaw/List.h> #include <X11/Xaw/AsciiText.h> #include <X11/Xaw/AsciiSrc.h> #define IsFileExt(file,ext) (!strcmp(file+strlen(file)- strlen(ext),ext)) /* dummy */ struct { char logfile[128]; char statefile[128]; char ravelfile[128]; int task; } ATraceData; #define ATRACEDIR "/usr/local/atrace/bin" void RavelIt(w, client, text) Widget w; XtPointer client; String text; { char command[256]; printf("Ravel called\n"); sprintf(command,"%s/%s",ATRACEDIR,"ravel"); if (fork() == 0) execl(command,command,"-l",text,"-s", client,"-p",(char *) 0); } void UpshotIt(w, client, text) Widget w; XtPointer client; String text; { char command[256]; printf("Upshot called\n"); sprintf(command,"%s/%s",ATRACEDIR,"upshot"); if (fork() == 0) execl(command,command,"-l",text,"-s", client,"-p",(char *) 0); } void LogCallBack(w,client_data,call_data) Widget w; XtPointer client_data; XtPointer call_data; { printf("LogCallBack called back\n"); } void HistoButton(w,client_data,call_data) Widget w; XtPointer client_data; XtPointer call_data; { printf("HistoButton called back\n"); }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.