diff --git a/lib/rpc_table.py b/lib/rpc_table.py index a706a84..2712ae7 100644 --- a/lib/rpc_table.py +++ b/lib/rpc_table.py @@ -16,7 +16,9 @@ func_table = [ [ "int", ["string", "string"] ], [ "int", ["string", "string", "string"] ], [ "int", ["string", "string", "int", "int"] ], - [ "int", ["string", "string", "string", "string"]], + [ "int", ["string", "string", "string", "string"] ], + [ "int64", [] ], + [ "int64", ["string"] ], [ "string", [] ], [ "string", ["int"] ], [ "string", ["string"] ], diff --git a/lib/searpc-client.c b/lib/searpc-client.c index 3921546..5a7d9e3 100644 --- a/lib/searpc-client.c +++ b/lib/searpc-client.c @@ -8,6 +8,24 @@ #include "searpc-utils.h" +static char* +searpc_client_fret__string (char *data, size_t len, GError **error); + +static int +searpc_client_fret__int (char *data, size_t len, GError **error); + +static gint64 +searpc_client_fret__int64 (char *data, size_t len, GError **error); + +static GObject* +searpc_client_fret__object (GType gtype, char *data, + size_t len, GError **error); + +static GList* +searpc_client_fret__objlist (GType gtype, char *data, + size_t len, GError **error); + + static void clean_objlist(GList *list) { GList *ptr; diff --git a/lib/searpc-client.h b/lib/searpc-client.h index d390c36..916e3ea 100644 --- a/lib/searpc-client.h +++ b/lib/searpc-client.h @@ -109,24 +109,6 @@ int searpc_client_generic_callback (char *retstr, size_t len, void *vdata, const char *errstr); -#include - -char* -searpc_client_fret__string (char *data, size_t len, GError **error); - -int -searpc_client_fret__int (char *data, size_t len, GError **error); - -gint64 -searpc_client_fret__int64 (char *data, size_t len, GError **error); - -GObject* -searpc_client_fret__object (GType gtype, char *data, - size_t len, GError **error); - -GList* -searpc_client_fret__objlist (GType gtype, char *data, - size_t len, GError **error); /* in case of transport error, the following code and message will be * set in GError */