Annotation of 43BSDReno/share/doc/usd/11.notes/4.3, revision 1.1.1.1

1.1       root        1: .\"    @(#)4.3 6.1 (Berkeley) 5/26/86
                      2: .\"
                      3: .se "User Subroutines"
                      4: 
                      5: .ss "Nfcomment"
                      6: 
                      7:        The nfcomment subroutine is callable from a user's C program. It
                      8: allows any user program to enter text into a notesfile:
                      9: 
                     10:        nfcomment (nfname, text, title, dirflag, anonflag)
                     11: 
                     12: .KS
                     13: .br
                     14: The parameters are:
                     15: 
                     16: .br
                     17: .ls 1
                     18:        char *nfname;   /* name of notesfile */
                     19: .br
                     20:        char *text;     /* null terminated text to be entered */
                     21: .br
                     22:        char *title;    /* if non-null, title of note */
                     23: .br
                     24:        int dirflag;    /* != 0 -> director flag on (if allowed) */
                     25: .br
                     26:        int anonflag;   /* != 0 -> anonymous note (if allowed) */
                     27: .br
                     28: .ls
                     29: .KE
                     30: 
                     31:        If the text pointer is NULL, the text of the note will be read
                     32: from standard input.
                     33: If no title is specified the subroutine will manufacture a title
                     34: from the first line of the note.
                     35: This routine is useful for error reports, user comments
                     36: about programs, and automatic logging of statistics or internal states.
                     37: 
                     38:        This routine can be loaded with a C program by specifying `-lnfcom'
                     39: on the `cc' command line.
                     40: 
                     41: .ss "Nfabort"
                     42: 
                     43:        Nfabort allows users to generate core images of their
                     44: process, save the core image in a ``known'' place,
                     45: and
                     46: log that fact in a notesfile.
                     47: This proves useful for intermittent failures;
                     48: The programmer regularly scans the notesfile and can examine
                     49: the core dump at leisure.
                     50: Some of the problems of recreating conditions which cause errors
                     51: are eliminated by this approach.
                     52: 
                     53:        Nfabort is callable from the user program. It accepts
                     54: the following parameters:
                     55: 
                     56:        nfabort (nfname, message, title, cname, exitcode)
                     57: 
                     58: .KS
                     59: .br
                     60: The parameters are:
                     61: 
                     62: .br
                     63: .ls 1
                     64:        char *nfname;   /* name of notesfile */
                     65: .br
                     66:        char *message;  /* text string to insert */
                     67: .br
                     68:        char *title;    /* title of the message */
                     69: .br
                     70:        char *cname;    /* prefix for core image destination */
                     71: .br
                     72:        int exitcode;   /* code for exit() */
                     73: .ls
                     74: .KE
                     75: 
                     76:        The core image is placed in the file specified by
                     77: concatenating the ``cname'' argument and a unique 
                     78: integer (the process id of the current process).
                     79: The notesfile specified by the ``nfname'' parameter
                     80: receives a note whose body consists of the text pointed
                     81: to by ``message'' and a line telling the complete pathname
                     82: of the core image.
                     83: The title of the note is specified by the ``title'' 
                     84: parameter.
                     85: After the core image is generated and the
                     86: note has been written, 
                     87: nfabort terminates with the exit code specified
                     88: by the ``exitcode'' parameter.
                     89: 
                     90:        Nfabort generates default values for each of
                     91: the string parameters if NULL pointers are passed.
                     92: This routine can be loaded with a C program by specifying `-lnfcom'
                     93: on the `cc' command line.
                     94: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.