Spec-Zone .ru
спецификации, руководства, описания, API
|
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API
|
tools.h |
@defgroup util Подпрограммы Утилиты Памяти @ingroup библиотека {
SNMP_FREE |
#define SNMP_FREE( s) do { if ( s) { free(( void *)s); s=NULL; } } while( 0)
@def SNMP_FREE (s) Освобождает указатель, только если это! NULL и устанавливает его значение в NULL
SNMP_MALLOC_STRUCT |
#define SNMP_MALLOC_STRUCT( s)
@def SNMP_MALLOC_STRUCT (s) память Mallocs sizeof (структура s), нули это и возвраты указатель на него.
SNMP_MALLOC_TYPEDEF |
#define SNMP_MALLOC_TYPEDEF( td)
@def SNMP_MALLOC_TYPEDEF (t) память Mallocs sizeof (t), нули это и возвраты указатель на него.
SNMP_MAX |
#define SNMP_MAX( a,b)
@def SNMP_MAX (a, b) Компьютеры максимум a и b.
SNMP_MIN |
#define SNMP_MIN( a,b)
@def SNMP_MIN (a, b) Компьютеры минимум a и b.
SNMP_SWIPE_MEM |
#define SNMP_SWIPE_MEM( n,s) do { if ( n) free(( void *)n); n = s; s=NULL; } while( 0)
@def SNMP_SWIPE_MEM (n, s) Освобождает указатель n, только если это! NULL, устанавливает n в s и устанавливает s в NULL
SNMP_ZERO |
#define SNMP_ZERO( s,l) do { if ( s) memset( s, 0, l); } while( 0)
@def SNMP_ZERO (s, l) Нули l байты памяти, запускающейся в s.
Последнее обновление: 20.06.2006