Spec-Zone .ru
спецификации, руководства, описания, API
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API

 


xmlmemory.h

Включает:

Введение



Определения типов


XMLCALL


typedef void (XMLCALL *xmlFreeFunc)(
    void *mem);  
Обсуждение

xmlFreeFunc: @mem: уже выделенный блок памяти

Подпись для свободного () реализация.


XMLCALL


typedef void *(XMLCALL *xmlMallocFunc)(
    size_t size);  
Обсуждение

xmlMallocFunc: @size: размер требуют в байтах

Подпись для malloc () реализация.

Возвращает указатель на недавно выделенный блок или NULL в случае ошибки.


XMLCALL


typedef void *(XMLCALL *xmlReallocFunc)(
    void *mem,
    size_t size);  
Обсуждение

xmlReallocFunc: @mem: уже выделенный блок памяти @size: новый размер требуют в байтах

Подпись для перевыделения () реализация.

Возвращает указатель на недавно перераспределенный блок или NULL в случае ошибки.


XMLCALL


typedef char *(XMLCALL *xmlStrdupFunc)(
    const char *str);  
Обсуждение

xmlStrdupFunc: @str: нуль завершил строку

Подпись для strdup () реализация.

Возвращает копию строки или NULL в случае ошибки.

#defines


xmlMalloc


#define xmlMalloc(
    size) xmlMallocLoc((
    size), __FILE__, __LINE__) 
Обсуждение

xmlMalloc: @size: число байтов для выделения

Обертка для malloc () функция используется в библиотеке XML.

Возвращает указатель на выделенную область или NULL в случае ошибки.


xmlMallocAtomic


#define xmlMallocAtomic(
    size) xmlMallocAtomicLoc((
    size), __FILE__, __LINE__) 
Обсуждение

xmlMallocAtomic: @size: число байтов для выделения

Обертка для malloc () функция, используемая в библиотеке XML для выделения блока, не содержащего указатели на другие области.

Возвращает указатель на выделенную область или NULL в случае ошибки.


xmlMemStrdup


#define xmlMemStrdup(
    str) xmlMemStrdupLoc((
    str), __FILE__, __LINE__) 
Обсуждение

xmlMemStrdup: @str: указатель на существующую строку

Обертка для strdup () функция, xmlStrdup () обычно предпочитается.

Возвращает указатель на выделенную область или NULL в случае ошибки.


xmlRealloc


#define xmlRealloc(
    ptr, size) xmlReallocLoc((
    ptr), (
    size), __FILE__, __LINE__) 
Обсуждение

xmlRealloc: @ptr: указатель на существующую выделенную область @size: число байтов для выделения

Обертка для перевыделения () функция используется в библиотеке XML.

Возвращает указатель на выделенную область или NULL в случае ошибки.

Последнее обновление: 20.06.2006