1: #ifndef lint
   2: static char *sccsid = "@(#)list.c	1.3	(Berkeley) 3/5/86";
   3: #endif
   4: 
   5: #include "common.h"
   6: 
   7: /*
   8:  * LIST
   9:  *
  10:  * List active newsgroups.
  11:  *
  12:  */
  13: 
  14: list(argc, argv)
  15: int argc;
  16: char    *argv[];
  17: {
  18:     char        line[MAX_STRLEN];
  19:     register char   *cp;
  20:     register FILE   *active_fp;
  21: 
  22:     active_fp = fopen(ACTIVE_FILE, "r");
  23: 
  24:     if (active_fp == NULL) {
  25:         printf("%d No list of newsgroups available.\r\n", ERR_FAULT);
  26:         (void) fflush(stdout);
  27:         syslog(LOG_ERR, "list: fopen %s: %m", ACTIVE_FILE);
  28:         return;
  29:     }
  30: 
  31:     printf("%d Newsgroups in form \"group high low y/n\".\r\n", OK_GROUPS);
  32: 
  33:     while (fgets(line, sizeof(line), active_fp) != NULL) {
  34:         if ((cp = index(line, '\n')) != NULL)
  35:             *cp = '\0';
  36:         printf("%s\r\n", line);
  37:     }
  38:     (void) fclose(active_fp);
  39: 
  40:     printf(".\r\n");
  41:     (void) fflush(stdout);
  42: }

Defined functions

list defined in line 14; used 1 times

Defined variables

sccsid defined in line 2; never used
Last modified: 1986-03-21
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1067
Valid CSS Valid XHTML 1.0 Strict