Idź do kodu źródłowego tego pliku.
|
#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) |
|
◆ PROPERTY_INT
#define PROPERTY_INT |
( |
|
object, |
|
|
|
property, |
|
|
|
type |
|
) |
| |
Wartość:\
PROPERTY_INT_GET(object,property,type) \
PROPERTY_INT_SET(object,property,type)
◆ PROPERTY_INT_GET
#define PROPERTY_INT_GET |
( |
|
object, |
|
|
|
property, |
|
|
|
type |
|
) |
| |
Wartość:\
type
object##
_##
property##_get(
object##_t *o) \
{ \
return (o) ? o->property : -1; \
}
◆ PROPERTY_INT_SET
#define PROPERTY_INT_SET |
( |
|
object, |
|
|
|
property, |
|
|
|
type |
|
) |
| |
Wartość:\
int
object##
_##
property##_set(
object##_t *o, type v) \
{ \
if (!o) \
return -1; \
\
o->property = v; \
\
return 0; \
}
◆ PROPERTY_MISC
#define PROPERTY_MISC |
( |
|
object, |
|
|
|
property, |
|
|
|
type, |
|
|
|
null |
|
) |
| |
Wartość:\
PROPERTY_MISC_GET(object,property,type,null) \
PROPERTY_MISC_SET(object,property,type)
◆ PROPERTY_MISC_GET
#define PROPERTY_MISC_GET |
( |
|
object, |
|
|
|
property, |
|
|
|
type, |
|
|
|
null |
|
) |
| |
Wartość:\
type
object##
_##
property##_get(
object##_t *o) \
{ \
return (o) ? o->property : null; \
}
◆ PROPERTY_MISC_SET
#define PROPERTY_MISC_SET |
( |
|
object, |
|
|
|
property, |
|
|
|
type |
|
) |
| |
Wartość:\
int
object##
_##
property##_set(
object##_t *o, type v) \
{ \
if (!o) \
return -1; \
\
o->property = v; \
\
return 0; \
}
◆ PROPERTY_PRIVATE
#define PROPERTY_PRIVATE |
( |
|
object | ) |
|
Wartość:\
PROPERTY_PRIVATE_GET(object) \
PROPERTY_PRIVATE_SET(object)
◆ PROPERTY_PRIVATE_GET
#define PROPERTY_PRIVATE_GET |
( |
|
object | ) |
|
Wartość:\
void *object##_private_get(object##_t *o) \
{ \
return (o) ? o->priv :
NULL; \
}
#define NULL
Definition: oralog.c:49
◆ PROPERTY_PRIVATE_SET
#define PROPERTY_PRIVATE_SET |
( |
|
object | ) |
|
Wartość:\
int object##_private_set(object##_t *o, void *v) \
{ \
if (!o) \
return -1; \
\
o->priv = v; \
\
return 0; \
}
◆ PROPERTY_STRING
#define PROPERTY_STRING |
( |
|
object, |
|
|
|
property |
|
) |
| |
Wartość:\
PROPERTY_STRING_SET(object, property) \
PROPERTY_STRING_GET(object, property)
◆ PROPERTY_STRING_GET
#define PROPERTY_STRING_GET |
( |
|
object, |
|
|
|
property |
|
) |
| |
Wartość:\
const
char *
object##
_##
property##_get(
object##_t *o) \
{ \
return (o) ? o->property :
NULL; \
}
#define NULL
Definition: oralog.c:49
◆ PROPERTY_STRING_SET
#define PROPERTY_STRING_SET |
( |
|
object, |
|
|
|
property |
|
) |
| |
Wartość:\
int
object##
_##
property##_set(
object##_t *o,
const char *v) \
{ \
if (!o) \
\
return 0; \
}
#define xfree
Definition: testcase_for_remove_iter.c:34
char * xstrdup(const char *s)
Definition: ekg_hash_benchmark.c:28