# 2.11BSD#431 - /usr/src/new/notes/src/nfcomment.c

##### Functions

    nfcomment         X

       1: #include "parms.h"
       2: #include "structs.h"
       3:
       4: #ifdef  RCSIDENT
       5: static char rcsid[] = "$Header: nfcomment.c,v 1.7 85/01/18 15:25:46 notes Rel $";
       6: #endif	RCSIDENT
       7:
       8: /*
       9:  *	nfcomment(nfname, text, title, dirflag, anonflag)
      10:  *	char *nfname, *text, *title;
      11:  *
      12:  *	Allows the user to insert notes into notesfiles from his programs.
      13:  *	The text is inserted into the notesfile 'nfname' with the
      14:  *	title specified. If dirflag or anonflag are non-null the
      15:  *	director or anonymous bits are enabled, provided the user has
      16:  *	permission.
      17:  *	If text is NULL, the text for the note will be taken from
      18:  *	standard input.
      19:  *
      20:  *	Original Coding:	Ray Essick	April 1982
      21:  */
      22:
      23: FILE * popen ();
      24:
      25: nfcomment (nfname, text, title, dirflag, anonflag)
      26: char   *nfname;
      27: char   *text;
      28: char   *title;
      29: {
      30:
      31:     FILE * zpipe;
      32:     char    cmdline[CMDLEN];
      33:
      34:     if (nfname == NULL)
      35:     {
      36:     fprintf (stderr, "nfcomment: No notesfile specified\n");
      37:     return (-1);
      38:     }
      39:     if (title == NULL)
      40:     title = "From nfcomment";
      41:
      42:     sprintf (cmdline, "%s/nfpipe %s -t \"%s\" %s %s",
      43:         BIN,                    /* where nfpipe lives */
      44:         nfname,
      45:         title,
      46:         dirflag ? "-d" : " ",
      47:         anonflag ? "-a" : " ");
      48:
      49:     if (text == NULL)
      50:     {
      51:     system (cmdline);
      52:     fprintf (stderr, "EOT\n");          /* let him know he hit EOT */
      53:     }
      54:     else
      55:     {
      56:     if ((zpipe = popen (cmdline, "w")) == NULL)
      57:         return (-1);
      58:     while (*text)
      59:         putc (*text++, zpipe);
      60:     pclose (zpipe);
      61:     }
      62:     return 0;
      63: }

#### Defined functions

nfcomment defined in line 25; used 12 times

- in /usr/src/new/notes/src/archiver.c line 305
- in /usr/src/new/notes/src/misc.c line 241, 295, 367
- in /usr/src/new/notes/src/newsinput.c line 193, 204, 629, 645
- in /usr/src/new/notes/src/nfabort.c line 65
- in /usr/src/new/notes/src/nfrcv.c line 64, 88, 99

#### Defined variables

rcsid defined in line 5; never used

Last modified: 1985-07-19 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 604 |