X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Finclude%2Fcore%2Fstore.h;h=46cd53643a7ec8b1d63a5431d4fde5dc3b94c2fb;hb=231b242faad442e8e7eb7dada96260edf85053c1;hp=3c2b7a8e201d21eecf08da5836696844f8e3c184;hpb=bef7167f0dc1fd405e35d5cbffb3c0820945a9ea;p=sysdb.git diff --git a/src/include/core/store.h b/src/include/core/store.h index 3c2b7a8..46cd536 100644 --- a/src/include/core/store.h +++ b/src/include/core/store.h @@ -50,8 +50,6 @@ typedef struct { typedef struct { sdb_store_obj_t parent; -#define svc_last_update parent.last_update -#define svc_name parent.name char *hostname; } sdb_service_t; @@ -60,8 +58,6 @@ typedef struct { typedef struct { sdb_store_obj_t parent; -#define attr_last_update parent.last_update -#define attr_name parent.name char *attr_value; char *hostname; @@ -71,8 +67,6 @@ typedef struct { typedef struct { sdb_store_obj_t parent; -#define host_last_update parent.last_update -#define host_name parent.name sdb_llist_t *attributes; sdb_llist_t *services; @@ -80,6 +74,11 @@ typedef struct { #define SDB_HOST_INIT { SDB_STORE_OBJ_INIT, NULL, NULL } #define SDB_HOST(obj) ((sdb_host_t *)(obj)) +/* shortcuts for accessing the sdb_store_obj_t attributes of inheriting + * objects */ +#define _last_update parent.last_update +#define _name parent.name + sdb_host_t * sdb_host_create(const char *name);