X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flocale-root.h;h=a309f9cd152ef778aa654c0c216a612b4f38af83;hb=65353dce81a629e042800bb7b86fcd869a76727e;hp=f1df4d7aaf89c4ed617bbb8f01b5745b7808aa99;hpb=677813c6a26eca5629ef8201fd0616511400a99e;p=src%2Fapp-framework-binder.git diff --git a/src/locale-root.h b/src/locale-root.h index f1df4d7a..a309f9cd 100644 --- a/src/locale-root.h +++ b/src/locale-root.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 "IoT.bzh" + * Copyright (C) 2015-2020 "IoT.bzh" * Author: José Bollo * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -20,13 +20,23 @@ struct locale_root; struct locale_search; -extern struct locale_root *locale_root_create(int dirfd, const char *pathname); +extern struct locale_root *locale_root_create(int dirfd); +extern struct locale_root *locale_root_create_at(int dirfd, const char *path); extern struct locale_root *locale_root_addref(struct locale_root *root); extern void locale_root_unref(struct locale_root *root); -extern struct locale_search *locale_root_search(struct locale_root *root, const char *definition, int immediate); -extern int locale_search_open(struct locale_search *search, const char *filename, int mode); -extern char *locale_search_resolve(struct locale_search *search, const char *filename); +extern struct locale_search *locale_root_search(struct locale_root *root, const char *definition, int immediate); extern struct locale_search *locale_search_addref(struct locale_search *search); extern void locale_search_unref(struct locale_search *search); +extern void locale_root_set_default_search(struct locale_root *root, struct locale_search *search); + +extern int locale_root_get_dirfd(struct locale_root *root); + +extern int locale_root_open(struct locale_root *root, const char *filename, int flags, const char *locale); +extern char *locale_root_resolve(struct locale_root *root, const char *filename, const char *locale); + +extern int locale_search_open(struct locale_search *search, const char *filename, int flags); +extern char *locale_search_resolve(struct locale_search *search, const char *filename); + +