Modificato il makefile per la generazione automatica delle figure,
[gapil.git] / sources / FortuneClient.c
index 9d5c54624aa6f223c442eaa0b80a75f32b738654..37aaef4238ee8b21a468542799327c805b11f379 100644 (file)
@@ -26,7 +26,7 @@
  *
  * Usage: fortune -h give all info
  *
- * $Id: FortuneClient.c,v 1.1 2002/08/18 10:34:09 piccardi Exp $
+ * $Id: FortuneClient.c,v 1.2 2002/08/19 17:34:23 piccardi Exp $
  *
  ****************************************************************/
 /* 
@@ -87,31 +87,30 @@ int main(int argc, char *argv[])
      *               Main code beginning
      * 
      * ***********************************************************/
-    snprintf(fifoname, 80, "/tmp/fortune.%d", getpid());
-    if (mkfifo(fifoname, 0622)) {
+    snprintf(fifoname, 80, "/tmp/fortune.%d", getpid());     /* compose name */
+    if (mkfifo(fifoname, 0622)) {                        /* open client fifo */
        if (errno!=EEXIST) {
            perror("Cannot create well known fifo");
            exit(-1);
        }
     }
-    fifo_server = open(fortunefilename, O_WRONLY);
+    fifo_server = open(fortunefilename, O_WRONLY);       /* open server fifo */
     if (fifo_server < 0) {
        perror("Cannot open well known fifo");
        exit(-1);
     }
     debug("%s\n", fifoname);
-    nread = write(fifo_server, fifoname, strlen(fifoname)+1);
-    close(fifo_server);
-    fifo_client = open(fifoname, O_RDONLY);
+    nread = write(fifo_server, fifoname, strlen(fifoname)+1);  /* write name */
+    close(fifo_server);                                 /* close server fifo */
+    fifo_client = open(fifoname, O_RDONLY);              /* open client fifo */
     if (fifo_client < 0) {
        perror("Cannot open well known fifo");
        exit(-1);
     }
-    nread = read(fifo_client, buffer, sizeof(buffer));
-    printf("%s", buffer);
-    close(fifo_client);
-    close(fifo_server);
-    unlink(fifoname);
+    nread = read(fifo_client, buffer, sizeof(buffer));        /* read answer */
+    printf("%s", buffer);                                   /* print fortune */
+    close(fifo_client);                                      /* close client */
+    unlink(fifoname);                                  /* remove client fifo */
 }
 /*
  * routine to print usage info and exit