/
niceSOFT
/
libxml2
Обзор
Документация
Войти
/
niceSOFT
/
libxml2
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/private/io.h
61 строка
2 KB
Nick Wellnhofer
include: Stop using *Ptr typedefs in public headers
16 май 2025, 19:03
16 май 2025, 19:03
a40f36e
Код
Авторство
О чём код?
#ifndef XML_IO_H_PRIVATE__ #define XML_IO_H_PRIVATE__ #include <libxml/encoding.h> #include <libxml/tree.h> #include <libxml/xmlversion.h> #ifndef SIZE_MAX #define SIZE_MAX ((size_t)(-1)) #endif /* * Initial buffer size should include * * - MINLEN = 4000 (I/O chunk size) * - INPUT_CHUNK = 250 (parser prefetch) * - LINE_LEN = 80 (shrink limit for error messages) * - some amount for unshrunken content. */ #define XML_IO_BUFFER_SIZE 6000 #define XML_ESCAPE_ATTR (1u << 0) #define XML_ESCAPE_NON_ASCII (1u << 1) #define XML_ESCAPE_HTML (1u << 2) #define XML_ESCAPE_QUOT (1u << 3) XML_HIDDEN xmlChar * xmlEscapeText(const xmlChar *text, int flags); #ifdef LIBXML_OUTPUT_ENABLED XML_HIDDEN void xmlSerializeText(xmlOutputBuffer *buf, const xmlChar *string, size_t maxSize, unsigned flags); #endif XML_HIDDEN void xmlInitIOCallbacks(void); XML_HIDDEN int xmlNoNetExists(const char *filename); XML_HIDDEN xmlParserErrors xmlParserInputBufferCreateUrl(const char *URI, xmlCharEncoding enc, xmlParserInputFlags flags, xmlParserInputBuffer **out); XML_HIDDEN xmlParserInputBuffer * xmlNewInputBufferString(const char *str, xmlParserInputFlags flags); XML_HIDDEN xmlParserInputBuffer * xmlNewInputBufferMemory(const void *mem, size_t size, xmlParserInputFlags flags, xmlCharEncoding enc); XML_HIDDEN xmlParserErrors xmlInputFromFd(xmlParserInputBuffer *buf, int fd, xmlParserInputFlags flags); #ifdef LIBXML_OUTPUT_ENABLED XML_HIDDEN void xmlOutputBufferWriteQuotedString(xmlOutputBuffer *buf, const xmlChar *string); #endif #endif /* XML_IO_H_PRIVATE__ */