[BACK]Return to buf.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

Diff for /src/usr.bin/make/buf.h between version 1.7 and 1.8

version 1.7, 1999/12/09 18:18:24 version 1.8, 1999/12/16 16:27:12
Line 59 
Line 59 
     char    *outPtr;    /* Place to read from */      char    *outPtr;    /* Place to read from */
 } *Buffer;  } *Buffer;
   
 /* Buf_AddChar adds a single char to a buffer. */  /* Internal support for Buf_AddChar.  */
 #define Buf_AddChar(bp, byte) \  void BufOverflow __P((Buffer));
         (void) (--(bp)->left == 0 ? Buf_OvAddChar(bp, byte), 1 : \  
                 (*(bp)->inPtr++ = (byte), *(bp)->inPtr = 0), 1)  
   
   /* Buf_AddChar -- Add a single char to a buffer. */
   #define Buf_AddChar(bp, byte)                   \
   do {                                            \
           if (--(bp)->left == 0)                  \
               BufOverflow(bp);                    \
           *(bp)->inPtr++ = (byte);                \
   } while (0)
   
 #define BUF_ERROR 256  #define BUF_ERROR 256
   
 void Buf_OvAddChar __P((Buffer, char));  
   
 /* Buf_AddChars -- Add a number of chars to the buffer.  */  /* Buf_AddChars -- Add a number of chars to the buffer.  */
 void Buf_AddChars __P((Buffer, size_t, const char *));  void Buf_AddChars __P((Buffer, size_t, const char *));
 /* Buf_AddSpace -- Add a space to buffer.  */  /* Buf_AddSpace -- Add a space to buffer.  */
Line 79 
Line 83 
   
   
 char *Buf_GetAll __P((Buffer, size_t *));  char *Buf_GetAll __P((Buffer, size_t *));
 void Buf_Discard __P((Buffer, size_t));  void Buf_Reset __P((Buffer));
 int Buf_Size __P((Buffer));  int Buf_Size __P((Buffer));
 Buffer Buf_Init __P((size_t));  Buffer Buf_Init __P((size_t));
 void Buf_Destroy __P((Buffer, Boolean));  void Buf_Destroy __P((Buffer, Boolean));

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8