X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-api-so.c;h=ef1bbcc264fb217d59fcad70b24d55ae91a9c711;hb=7c7d610ccbd7e30204501622ebee6690aef5af0c;hp=d7609bbae3459a51a4e4d481a4718aa7dd62a07b;hpb=335959621b8ffa33f66f55e0dea1c08aaea75775;p=src%2Fapp-framework-binder.git diff --git a/src/afb-api-so.c b/src/afb-api-so.c index d7609bba..ef1bbcc2 100644 --- a/src/afb-api-so.c +++ b/src/afb-api-so.c @@ -67,6 +67,8 @@ static int api_timeout = 15; static struct afb_event afb_api_so_event_make_cb(void *closure, const char *name); static int afb_api_so_event_broadcast_cb(void *closure, const char *name, struct json_object *object); static void afb_api_so_vverbose_cb(void *closure, int level, const char *file, int line, const char *fmt, va_list args); +static int afb_api_so_rootdir_get_fd(void *closure); +static int afb_api_so_rootdir_open_locale(void *closure, const char *filename, int flags, const char *locale); static const struct afb_daemon_itf daemon_itf = { .event_broadcast = afb_api_so_event_broadcast_cb, @@ -74,7 +76,9 @@ static const struct afb_daemon_itf daemon_itf = { .get_user_bus = afb_common_get_user_bus, .get_system_bus = afb_common_get_system_bus, .vverbose = afb_api_so_vverbose_cb, - .event_make = afb_api_so_event_make_cb + .event_make = afb_api_so_event_make_cb, + .rootdir_get_fd = afb_api_so_rootdir_get_fd, + .rootdir_open_locale = afb_api_so_rootdir_open_locale }; static struct afb_event afb_api_so_event_make_cb(void *closure, const char *name) @@ -125,6 +129,16 @@ static void afb_api_so_vverbose_cb(void *closure, int level, const char *file, i } } +static int afb_api_so_rootdir_get_fd(void *closure) +{ + return afb_common_rootdir_get_fd(); +} + +static int afb_api_so_rootdir_open_locale(void *closure, const char *filename, int flags, const char *locale) +{ + return afb_common_rootdir_open_locale(filename, flags, locale); +} + static void monitored_call(int signum, void *arg) { struct monitoring *data = arg;