En plus de la réponse acceptée, il est utile de connaître les éléments suivants ...
Chacune de ces fonctions doit avoir pages de manuel qui leur sont associés.
Si vous exécutez man -k syslog
(une recherche de pages de manuel par mot-clé), vous obtiendrez une liste des pages de manuel qui font référence à, ou concernent syslog
$ man -k syslog
logger (1) - a shell command interface to the syslog(3) system l...
rsyslog.conf (5) - rsyslogd(8) configuration file
rsyslogd (8) - reliable and extended syslogd
syslog (2) - read and/or clear kernel message ring buffer; set c...
syslog (3) - send messages to the system logger
vsyslog (3) - send messages to the system logger
Vous devez comprendre les sections du manuel afin d'aller plus loin.
Voici un extrait de la page de manuel de man, qui explique les sections de la page de manuel :
The table below shows the section numbers of the manual followed by
the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Pour lire l'exécution ci-dessus
$man man
Donc, si vous exécutez man 3 syslog
vous obtenez une page de manuel complète pour le syslog
que vous avez appelée dans votre code.
SYSLOG(3) Linux Programmer's Manual SYSLOG(3)
NAME
closelog, openlog, syslog, vsyslog - send messages to the system
logger
SYNOPSIS
#include <syslog.h>
void openlog(const char *ident, int option, int facility);
void syslog(int priority, const char *format, ...);
void closelog(void);
#include <stdarg.h>
void vsyslog(int priority, const char *format, va_list ap);
Ce n'est pas une réponse directe, mais j'espère que cela vous sera utile.