(root)/
libxml2-2.12.3/
include/
private/
buf.h
       1  #ifndef XML_BUF_H_PRIVATE__
       2  #define XML_BUF_H_PRIVATE__
       3  
       4  #include <libxml/tree.h>
       5  
       6  XML_HIDDEN xmlBufPtr
       7  xmlBufCreate(void);
       8  XML_HIDDEN xmlBufPtr
       9  xmlBufCreateSize(size_t size);
      10  
      11  XML_HIDDEN int
      12  xmlBufSetAllocationScheme(xmlBufPtr buf, xmlBufferAllocationScheme scheme);
      13  XML_HIDDEN int
      14  xmlBufGetAllocationScheme(xmlBufPtr buf);
      15  
      16  XML_HIDDEN void
      17  xmlBufFree(xmlBufPtr buf);
      18  XML_HIDDEN void
      19  xmlBufEmpty(xmlBufPtr buf);
      20  
      21  /* size_t xmlBufShrink(xmlBufPtr buf, size_t len); */
      22  XML_HIDDEN int
      23  xmlBufGrow(xmlBufPtr buf, int len);
      24  XML_HIDDEN int
      25  xmlBufResize(xmlBufPtr buf, size_t len);
      26  
      27  XML_HIDDEN int
      28  xmlBufAdd(xmlBufPtr buf, const xmlChar *str, int len);
      29  XML_HIDDEN int
      30  xmlBufCat(xmlBufPtr buf, const xmlChar *str);
      31  XML_HIDDEN int
      32  xmlBufCCat(xmlBufPtr buf, const char *str);
      33  XML_HIDDEN int
      34  xmlBufWriteQuotedString(xmlBufPtr buf, const xmlChar *string);
      35  
      36  XML_HIDDEN size_t
      37  xmlBufAvail(const xmlBufPtr buf);
      38  XML_HIDDEN size_t
      39  xmlBufLength(const xmlBufPtr buf);
      40  /* size_t xmlBufUse(const xmlBufPtr buf); */
      41  XML_HIDDEN int
      42  xmlBufIsEmpty(const xmlBufPtr buf);
      43  XML_HIDDEN int
      44  xmlBufAddLen(xmlBufPtr buf, size_t len);
      45  
      46  /* const xmlChar * xmlBufContent(const xmlBuf *buf); */
      47  /* const xmlChar * xmlBufEnd(xmlBufPtr buf); */
      48  
      49  XML_HIDDEN xmlChar *
      50  xmlBufDetach(xmlBufPtr buf);
      51  
      52  XML_HIDDEN size_t
      53  xmlBufDump(FILE *file, xmlBufPtr buf);
      54  
      55  XML_HIDDEN xmlBufPtr
      56  xmlBufFromBuffer(xmlBufferPtr buffer);
      57  XML_HIDDEN xmlBufferPtr
      58  xmlBufBackToBuffer(xmlBufPtr buf);
      59  XML_HIDDEN int
      60  xmlBufMergeBuffer(xmlBufPtr buf, xmlBufferPtr buffer);
      61  
      62  XML_HIDDEN int
      63  xmlBufResetInput(xmlBufPtr buf, xmlParserInputPtr input);
      64  XML_HIDDEN int
      65  xmlBufUpdateInput(xmlBufPtr buf, xmlParserInputPtr input, size_t pos);
      66  
      67  #endif /* XML_BUF_H_PRIVATE__ */