24046e76c7b406ab785d7e297909fbd54f6229c2
[alexxy/gromacs.git] / src / contrib / addquote.c
1 #include <stdio.h>
2 #include <ctype.h>
3 #include "strdb.h"
4 #include "copyrite.h"
5 #include "smalloc.h"
6
7 void add_quote(char *q)
8 {
9   FILE *fp;
10   int  i,n;
11   char **str = NULL;
12   char *db   = "gurgle.dat";
13   
14   n = get_strings(db,&str);
15   srenew(str,n+1);
16   snew(str[n],strlen(q)+1);
17   for(i=0; (i<strlen(q)); i++)
18     str[n][i] = ~q[i];
19   str[n][i] = '\0';
20   n++;
21   fp = fopen(db,"w");
22   fprintf(fp,"%d\n",n);
23   for(i=0; (i<n); i++) 
24     fprintf(fp,"%s\n",str[i]);
25   fclose(fp);
26 }
27
28 int main(int argc,char *argv[])
29 {
30   int  i;
31   char c;
32   
33   for(i=1; (i<argc); i++) {
34     do {
35       fprintf(stderr,"Add quote '%s' (y/n)? ",argv[i]);
36       c = toupper(fgetc(stdin));
37     } while ((c != 'Y') && (c != 'N'));
38     if (c == 'Y') {
39       add_quote(argv[i]);
40     }
41   }
42   thanx(stdout);
43   
44   return 0;
45 }