#include "xmalloc.h"Go to the source code of this file.
Defines | |
| #define | PROPERTY_INT_GET(object, property, type) |
| #define | PROPERTY_INT_SET(object, property, type) |
| #define | PROPERTY_INT(object, property, type) |
| #define | PROPERTY_STRING_GET(object, property) |
| #define | PROPERTY_STRING_SET(object, property) |
| #define | PROPERTY_STRING(object, property) |
| #define | PROPERTY_PRIVATE_GET(object) |
| #define | PROPERTY_PRIVATE_SET(object) |
| #define | PROPERTY_PRIVATE(object) |
| #define | PROPERTY_MISC_GET(object, property, type, null) |
| #define | PROPERTY_MISC_SET(object, property, type) |
| #define | PROPERTY_MISC(object, property, type, null) |
| #define PROPERTY_INT | ( | object, | |||
| property, | |||||
| type | ) |
Value:
\
PROPERTY_INT_GET(object,property,type) \
PROPERTY_INT_SET(object,property,type)
| #define PROPERTY_INT_GET | ( | object, | |||
| property, | |||||
| type | ) |
| #define PROPERTY_INT_SET | ( | object, | |||
| property, | |||||
| type | ) |
| #define PROPERTY_MISC | ( | object, | |||
| property, | |||||
| type, | |||||
| null | ) |
Value:
\
PROPERTY_MISC_GET(object,property,type,null) \
PROPERTY_MISC_SET(object,property,type)
| #define PROPERTY_MISC_GET | ( | object, | |||
| property, | |||||
| type, | |||||
| null | ) |
| #define PROPERTY_MISC_SET | ( | object, | |||
| property, | |||||
| type | ) |
| #define PROPERTY_PRIVATE | ( | object | ) |
Value:
\
PROPERTY_PRIVATE_GET(object) \
PROPERTY_PRIVATE_SET(object)
| #define PROPERTY_PRIVATE_GET | ( | object | ) |
Value:
\
void *object##_private_get(object##_t *o) \
{ \
return (o) ? o->priv : NULL; \
}
| #define PROPERTY_PRIVATE_SET | ( | object | ) |
Value:
\
int object##_private_set(object##_t *o, void *v) \
{ \
if (!o) \
return -1; \
\
o->priv = v; \
\
return 0; \
}
| #define PROPERTY_STRING | ( | object, | |||
| property | ) |
Value:
\ PROPERTY_STRING_SET(object, property) \ PROPERTY_STRING_GET(object, property)
| #define PROPERTY_STRING_GET | ( | object, | |||
| property | ) |
| #define PROPERTY_STRING_SET | ( | object, | |||
| property | ) |
1.5.1