Counter Strike : Global Offensive Source Code
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*===========================================================================
xmlsbuf.h see parsifal.h for copyright info ===========================================================================*/ #ifndef XMLSBUF__H
#define XMLSBUF__H
#include <stddef.h>
#include "xmlpool.h"
#ifndef XMLAPI
#define XMLAPI
#endif
#ifndef BYTE
#define BYTE unsigned char
#endif
#ifndef XMLCH_DEFINED
#define XMLCH_DEFINED
typedef unsigned char XMLCH; #endif
#ifndef COUNTBUFSIZE
#define COUNTBUFSIZE(cBytes, blocksize) \
((!(cBytes)) ? (blocksize) : (!( (cBytes) % (blocksize) ) ? (int)(cBytes) : (int)( (((cBytes) / (blocksize)) + 1) * (blocksize) )) ) #endif
typedef struct tagXMLSTRINGBUF { int capacity; int blocksize; int len; int usePool; XMLCH *str; LPXMLPOOL pool; } XMLSTRINGBUF, *LPXMLSTRINGBUF;
#ifdef __cplusplus
extern "C" { #endif
XMLCH XMLAPI *XMLStringbuf_Append(LPXMLSTRINGBUF sbuf, XMLCH *str, int len); XMLCH XMLAPI *XMLStringbuf_AppendCh(LPXMLSTRINGBUF sbuf, XMLCH c); XMLCH XMLAPI *XMLStringbuf_Init(LPXMLSTRINGBUF sbuf, int blockSize, int initSize); XMLCH XMLAPI *XMLStringbuf_InitUsePool(LPXMLSTRINGBUF sbuf, int blockSize, int initSize, LPXMLPOOL pool); XMLCH XMLAPI *XMLStringbuf_ToString(LPXMLSTRINGBUF sbuf); int XMLAPI XMLStringbuf_SetLength(LPXMLSTRINGBUF sbuf, int len); void XMLAPI XMLStringbuf_Free(LPXMLSTRINGBUF sbuf);
#ifdef __cplusplus
} #endif /* __cplusplus */
#endif /* XMLSBUF__H */
|