Lines Matching full:me
72 #define PCSAT(me) ((me)->pcBuf + INT_MAX) argument
75 // Advance me->pcWrite, saturating.
84 BufBound_ValidateWrite(BufBound *me, int *pnLen) in BufBound_ValidateWrite() argument
87 char *pcWrite = me->pcWrite; in BufBound_ValidateWrite()
88 int nMaxCopy = me->pcEnd - pcWrite; // could be negative! in BufBound_ValidateWrite()
92 int nMaxAdvance = PCSAT(me) - pcWrite; // max amount to advance in BufBound_ValidateWrite()
106 me->pcWrite = pcWrite + nLen; in BufBound_ValidateWrite()
110 void BufBound_Write(BufBound *me, const char *pc, int nLen) in BufBound_Write() argument
113 char *pcDest = BufBound_ValidateWrite(me, &nLen); in BufBound_Write()
121 void BufBound_Putnc(BufBound *me, char c, int nLen) in BufBound_Putnc() argument
124 char *pcDest = BufBound_ValidateWrite(me, &nLen); in BufBound_Putnc()
132 void BufBound_Advance(BufBound *me, int nLen) in BufBound_Advance() argument
134 uint32 uOffset = (uint32)((me->pcWrite - me->pcBuf) + nLen); in BufBound_Advance()
142 me->pcWrite = me->pcBuf + uOffset; in BufBound_Advance()
145 void BufBound_Init(BufBound *me, char *pBuf, int nLen) in BufBound_Init() argument
150 me->pcWrite = me->pcBuf = pBuf; in BufBound_Init()
151 me->pcEnd = pBuf + nLen; in BufBound_Init()
154 void BufBound_Putc(BufBound *me, char c) in BufBound_Putc() argument
156 if ( (me->pcEnd - me->pcWrite) > 0) { in BufBound_Putc()
157 *me->pcWrite++ = c; in BufBound_Putc()
158 } else if (me->pcWrite != PCSAT(me)) { in BufBound_Putc()
159 ++me->pcWrite; in BufBound_Putc()
163 void BufBound_ForceNullTerm(BufBound *me) in BufBound_ForceNullTerm() argument
165 if ( (me->pcEnd - me->pcWrite) > 0) { in BufBound_ForceNullTerm()
166 *me->pcWrite++ = '\0'; in BufBound_ForceNullTerm()
168 if (me->pcWrite != PCSAT(me)) { in BufBound_ForceNullTerm()
169 ++me->pcWrite; in BufBound_ForceNullTerm()
172 if (me->pcEnd != me->pcBuf) { in BufBound_ForceNullTerm()
173 me->pcEnd[-1] = '\0'; in BufBound_ForceNullTerm()
178 void BufBound_Puts(BufBound *me, const char* cpsz) in BufBound_Puts() argument
180 BufBound_Write(me, cpsz, std_strlen(cpsz)); in BufBound_Puts()
183 int BufBound_BufSize(BufBound* me) in BufBound_BufSize() argument
185 return me->pcEnd - me->pcBuf; in BufBound_BufSize()
188 int BufBound_Left(BufBound* me) in BufBound_Left() argument
190 return (me->pcEnd - me->pcWrite); in BufBound_Left()
193 int BufBound_ReallyWrote(BufBound* me) in BufBound_ReallyWrote() argument
195 return STD_MIN(me->pcEnd - me->pcBuf, me->pcWrite - me->pcBuf); in BufBound_ReallyWrote()
198 int BufBound_Wrote(BufBound* me) in BufBound_Wrote() argument
200 return (me->pcWrite - me->pcBuf); in BufBound_Wrote()
203 void BufBound_WriteLE(BufBound *me, in BufBound_WriteLE() argument
209 char *pcDest = BufBound_ValidateWrite(me, &nLen); in BufBound_WriteLE()
215 void BufBound_WriteBE(BufBound *me, in BufBound_WriteBE() argument
221 char *pcDest = BufBound_ValidateWrite(me, &nLen); in BufBound_WriteBE()