diff options
Diffstat (limited to 'database/eurephiadb_driver.h')
-rw-r--r-- | database/eurephiadb_driver.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/database/eurephiadb_driver.h b/database/eurephiadb_driver.h index 387e312..f636ac0 100644 --- a/database/eurephiadb_driver.h +++ b/database/eurephiadb_driver.h @@ -22,6 +22,10 @@ #include <eurephia_values_struct.h> #include <eurephia_admin_struct.h> +#ifdef HAVE_LIBXML2 +#include <libxml/tree.h> +#endif + #ifndef EUREPHIADB_DRIVER_H_ #define EUREPHIADB_DRIVER_H_ @@ -100,8 +104,10 @@ int (*eDBadminLogout) (eurephiaCTX *ctx, const char *session); int (*eDBadminConfigSet) (eurephiaCTX *ctx, const char *key, const char *val); int (*eDBadminConfigDelete) (eurephiaCTX *ctx, const char *key); +#ifdef HAVE_LIBXML2 eurephiaUSERLIST *(*eDBadminGetUserList) (eurephiaCTX *ctx, const char *sortkeys); -int (*eDBadminGetUserInfo) (eurephiaCTX *ctx, int infoType, eurephiaUSERINFO *user); +xmlDoc *(*eDBadminGetUserInfo) (eurephiaCTX *ctx, int infoType, xmlDoc *srch); +#endif int (*eDBadminAddUser) (eurephiaCTX *ctx, eurephiaUSERINFO *userinfo); int (*eDBadminUpdateUser) (eurephiaCTX *ctx, const int uid, eurephiaUSERINFO *userinfo); int (*eDBadminDeleteUser) (eurephiaCTX *ctx, const int uid, eurephiaUSERINFO *userinfo); |