out.h File Reference

Header for string-writer. More...

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Enumerations

enum  eout { WRITE = 1024 }

Functions

int out (char *, FILE *)
 Empties buffer into collectant stream.


Detailed Description

Header for string-writer.

Definition in file out.h.


Enumeration Type Documentation

enum eout
 

members to be written

Enumeration values:
WRITE  members

Definition at line 7 of file out.h.

00007           {
00008   WRITE = 1024                  
00009 };


Function Documentation

int out char *  pcout,
FILE *  pf
 

Empties buffer into collectant stream.

Parameters:
pcout collectate buffer
pf collectand stream
Returns:
EXIT_{SUCCESS, FAILURE}

Definition at line 23 of file out.c.

References EVAL, MIN, and WRITE.

Referenced by math().

00024 {
00025   int iret = EXIT_SUCCESS;
00026   size_t s = 0, scur = 0;
00027   const char *pcerr = "out.c out()";
00028   while ((s = fwrite(pcout + scur, sizeof(char), MIN(strlen(pcout + scur), WRITE), pf))) {
00029     scur += s;
00030   }
00031   EVAL(ferror(pf) != 0, EIO);
00032 
00033  cleanup:
00034   return iret;
00035 }


Generated on Tue Dec 7 06:38:25 2004 for CSCI101:ProjectLatex by  doxygen 1.3.9.1