home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 341b.lha / uucp1_v1.03d / src / dmail / dmkhelp.c < prev    next >
C/C++ Source or Header  |  1990-01-28  |  958b  |  57 lines

  1.  
  2. /*
  3.  * DMKHELP.C
  4.  *
  5.  *  (C) Copyright 1985-1990 by Matthew Dillon,  All Rights Reserved.
  6.  *
  7.  *  Standalone C source.
  8.  *
  9.  *  Takes the file DMAIL.HELP (or that specified), and puts quotes and
  10.  * commas around each line, the output to stdout.  Used by Makefile to
  11.  * place the help file on line (by making it a static array).  See the
  12.  * Makefile.
  13.  *
  14.  */
  15.  
  16. #include <stdio.h>
  17.  
  18. #define HELPC "dmail.help"
  19.  
  20. static char buf[1024];
  21.  
  22. main(argc, argv)
  23. char *argv[];
  24. {
  25.     FILE *fi;
  26.     char *ptr;
  27.     int len;
  28.     register int i;
  29.  
  30.     if (argc == 1)
  31.     fi = fopen (HELPC, "r");
  32.     else
  33.     fi = fopen (argv[1], "r");
  34.     if (fi == NULL) {
  35.     puts ("CANNOT OPEN");
  36.     exit (1);
  37.     }
  38.     while (fgets (buf, 1024, fi)) {
  39.     len = strlen(buf) - 1;
  40.     buf[len] = '\0';
  41.     putchar ('\"');
  42.     for (i = 0; i < len; ++i) {
  43.         if (buf[i] == '\"') {
  44.         putchar ('\\');
  45.         putchar ('\"');
  46.         } else {
  47.         putchar (buf[i]);
  48.         }
  49.     }
  50.     puts ("\",");
  51.     }
  52.     puts ("NULL");
  53.     fclose (fi);
  54. }
  55.  
  56.  
  57.