Votre IP: 38.107.179.244 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 27-03-2008 20:23:44

Linux  Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]


GETSERVENT

 

Index

  1. NOM
  2. SYNOPSIS
  3. DESCRIPTION
  4. VALEUR RENVOYÉE
  5. FICHIERS
  6. CONFORMITÉ À
  7. VOIR AUSSI
  8. TRADUCTION

 

NOMIndex

getservent, getservbyname, getservbyport, setservent, endservent - Accéder aux informations sur les services.  

SYNOPSISIndex

#include <netdb.h>

struct servent *getservent (void);

struct servent *getservbyname (const char *name, const char *proto);

struct servent *getservbyport (int port, const char *proto);

void setservent (int stayopen);

void endservent (void);
 

DESCRIPTIONIndex

La fonction getservent() lit l'enregistrement suivant du fichier /etc/services et renvoie une structure servent contenant les divers champs de l'enregistrement. Le fichier /etc/services est ouvert si besoin est.
La fonction getservbyname() renvoie une structure servent pour l'enregistrement du fichier /etc/services qui correspond au service nommé name et utilisant le protocole proto. Si proto est NULL, n'importe quel protocole sera accepté.
La fonction getservbyport() renvoie une structure servent pour l'enregistrement correspondant au port indiqué (dans l'ordre des octets du réseau) et utilisant le protocole proto. Si proto est NULL, n'importe quel protocole sera accepté.
La fonction setservent() ouvre, et ramène au début le pointeur du fichier /etc/services. Si stayopen est vrai (valant 1), alors le fichier ne sera pas refermé entre les appels successifs à getservbyname() et getservbyport().
la fonction endservent() ferme le fichier /etc/services.
La structure servent est définie dans <netdb.h> ainsi :

struct servent {
  char  *s_name;    /* Nom officiel du service */
  char **s_aliases; /* Liste d'alias           */
  int    s_port;    /* Numéro de port          */
  char  *s_proto;   /* Protocole utilisé       */
}


Les membres de la structure servent sont :
s_name
Le nom officiel du service.
s_aliases
Une liste terminée par zéro contenant d'autres noms utilisables pour le service.
s_port
Le numéro de port, donné dans l'ordre des octets du réseau.
s_proto
Le nom du protocole utilisé par ce service.
 

VALEUR RENVOYÉEIndex

Les fonctions getservent(), getservbyname() et getservbyport() renvoient une structure servent, ou un pointeur NULL si une erreur se produit, ou si la fin du fichier est atteinte.  

FICHIERSIndex

/etc/services
Base de données des services.
 

CONFORMITÉ ÀIndex

BSD 4.3, POSIX.1-2001.  

VOIR AUSSIIndex

getnetent(3), getprotoent(3), services(5)  

TRADUCTIONIndex

Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions disponibles sur http://manpagesfr.free.fr/, mais est gérée par l'équipe francophone de traduction de Debian au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS