Page principale   Modules   Liste des composants   Liste des fichiers   Composants   Déclarations  

Interface d'entrée/Sortie
[Interface FRED]

Ce module définit comment faire des E/S atomiquement. Plus de détails...

Fonctions

int FredPrintf (const char *format,...)
 Imprime atomiquement sur la sortie standard.

int FredFprintf (FILE *stream, const char *format,...)
 Imprime atomiquement dans un fichier.

int FredSprintf (char *str, const char *format,...)
 Imprime atomiquement dans un buffer.

int FredScanf (const char *format,...)
 lit et décompose atomiquement un texte depuis un fichier source

int FredFscanf (FILE *stream, const char *format,...)
 lit et décompose atomiquement un texte depuis l'entrée standard

int FredSscanf (char *str, const char *format,...)
 lit et décompose atomiquement un texte depuis un buffer


Description détaillée

Il suffit d'exécuter les procédure de la bibliothèque C en exclusion mutuelle.

Documentation de la fonction

int FredFprintf FILE *    stream,
const char *    format,
...   
 

Paramètres:
stream  le fichier cible
format  format d'impression
...  suite variable d'argument
Renvoie :
un code d'erreur
Voir le manuel unix pour fprintf



Implantation Simple mise en exclusion mutuelle de la procédure équivalente de la lib C.

00048 {  
00049   int y;va_list ap;
00050   FredMaskOn(); 
00051   y=vfprintf(stream,format,ap);
00052   FredMaskOff();
00053   return y;   
00054 };

int FredFscanf FILE *    stream,
const char *    format,
...   
 

Paramètres:
stream  le fichier source
format  format d'analyse
...  suite variable d'argument
Renvoie :
un code d'erreur
Voir le manuel unix pour fscanf



Implantation Simple mise en exclusion mutuelle de la procédure équivalente de la lib C.

00122 {  
00123   int y;va_list ap;
00124   FredMaskOn(); 
00125   y=vfscanf(stream,format,ap);
00126   FredMaskOff();
00127   return y;   
00128 };

int FredPrintf const char *    format,
...   
 

Paramètres:
format  format d'impression
...  suite variable d'argument
Renvoie :
un code d'erreur
Voir le manuel unix pour printf



Implantation Simple mise en exclusion mutuelle de la procédure équivalente de la lib C.

00021 {
00022   int y;
00023   va_list ap;
00024   va_start(ap,format);
00025   FredMaskOn();
00026   y=vprintf(format,ap);
00027   FredMaskOff(); 
00028   return y;  
00029 };

int FredScanf const char *    format,
...   
 

Paramètres:
format  format d'analyse
...  suite variable d'argument
Renvoie :
un code d'erreur
Voir le manuel unix pour scanf

Implantation Simple mise en exclusion mutuelle de la procédure équivalente de la lib C.

00096 {
00097   int y;
00098   va_list ap;
00099   va_start(ap,format);
00100   FredMaskOn();
00101   y=vscanf(format,ap);
00102   FredMaskOff(); 
00103   return y;  
00104 };

int FredSprintf char *    str,
const char *    format,
...   
 

Paramètres:
str  zone pour recevoir la chaine de caractère formatée
format  format d'impression
...  suite variable d'argument
Renvoie :
un code d'erreur
Voir le manuel unix pour sprintf



Implantation Simple mise en exclusion mutuelle de la procédure équivalente de la lib C.

00072 { 
00073   int y;va_list ap;
00074   FredMaskOn();
00075   y=vsprintf(str,format,ap);
00076   FredMaskOff();   
00077   return y;   
00078 };

int FredSscanf char *    str,
const char *    format,
...   
 

Paramètres:
str  le buffer source
format  format d'analyse
...  suite variable d'argument
Renvoie :
un code d'erreur
Voir le manuel unix pour sscanf



Implantation Simple mise en exclusion mutuelle de la procédure équivalente de la lib C.

00144 { 
00145   int y;va_list ap;
00146   FredMaskOn();
00147   y=vsscanf(str,format,ap);
00148   FredMaskOff();   
00149   return y;   
00150 };


Généré le Mon Jan 5 16:22:06 2004 par doxygen1.2.17