Benutzer-Werkzeuge

Webseiten-Werkzeuge


c

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
c [2021-11-06 19:56:26] – [systemtest.c] davidc [2021-11-06 20:00:14] (aktuell) david
Zeile 19: Zeile 19:
 === stdin2syslogd === === stdin2syslogd ===
  
-  #include <stdio.h> +<code c> 
-  #define SYSLOG_NAMES +#include <stdio.h> 
-  #include <syslog.h> +#define SYSLOG_NAMES 
-  #include <stdlib.h> +#include <syslog.h> 
-  #include <string.h> +#include <stdlib.h> 
-   +#include <string.h> 
-   + 
-  int main(int argc, const char *argv[]) +int main(int argc, const char *argv[]) 
-  {+{
     if (3 != argc)     if (3 != argc)
     {     {
-      fprintf(stderr, "Usage: stdin2syslogd priority syslog-tag\n"); +        fprintf(stderr, "Usage: stdin2syslogd priority syslog-tag\n"); 
-      exit (1);+        exit (1);
     }     }
-  +
     const char *priority_name = argv[1];     const char *priority_name = argv[1];
     const char *tag_name = argv[2];     const char *tag_name = argv[2];
Zeile 42: Zeile 42:
     for (i = 0; prioritynames[i].c_name; ++i)     for (i = 0; prioritynames[i].c_name; ++i)
     {     {
-      if (! strcmp(prioritynames[i].c_name, priority_name)) +        if (! strcmp(prioritynames[i].c_name, priority_name)) 
-      +        
-        priority = prioritynames[i].c_val; +            priority = prioritynames[i].c_val; 
-        break; +            break; 
-      }+        }
     }     }
      
     if (priority < 0)     if (priority < 0)
     {     {
-      fprintf(stderr, "stdin-syslogd: priority \"%s\" not recognized", +        fprintf(stderr, "stdin-syslogd: priority \"%s\" not recognized", 
-        priority_name); +            priority_name); 
-      exit (1);+        exit (1);
     }     }
      
Zeile 64: Zeile 64:
     while (NULL != fgets(buffer, sizeof(buffer), stdin))     while (NULL != fgets(buffer, sizeof(buffer), stdin))
     {     {
-      syslog(priority, "%s", buffer);+        syslog(priority, "%s", buffer);
     }     }
     return 0;     return 0;
-  }+} 
 +</code>
  
   # gcc -o /usr/local/bin/stdin2syslogd stdin2syslogd.c   # gcc -o /usr/local/bin/stdin2syslogd stdin2syslogd.c
/home/http/wiki/data/attic/c.1636228586.txt · Zuletzt geändert: von david