summaryrefslogtreecommitdiff
path: root/src/module.c
diff options
context:
space:
mode:
authorHyungdeuk Kim <hd3.kim@samsung.com>2013-04-09 15:05:51 +0900
committerHyungdeuk Kim <hd3.kim@samsung.com>2013-04-09 15:05:51 +0900
commit799d227d19ac183c6d6a44f2ec131ae46695c056 (patch)
tree34d54c2688b464745485941a82184cdf6d03beab /src/module.c
parent231c143ff59f6785db0f972f6f9e29512514b435 (diff)
downloadui-gadget-1-799d227d19ac183c6d6a44f2ec131ae46695c056.tar.gz
ui-gadget-1-799d227d19ac183c6d6a44f2ec131ae46695c056.tar.bz2
ui-gadget-1-799d227d19ac183c6d6a44f2ec131ae46695c056.zip
apply latest changes
Diffstat (limited to 'src/module.c')
-rw-r--r--src/module.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/module.c b/src/module.c
index 2f4915e..bd2fedc 100644
--- a/src/module.c
+++ b/src/module.c
@@ -139,3 +139,29 @@ int ug_module_unload(struct ug_module *module)
free(module);
return 0;
}
+
+int ug_exist(const char* name)
+{
+ char ug_file[PATH_MAX] = {0,};
+ int ret = 0;
+
+ do {
+ snprintf(ug_file, PATH_MAX, "/usr/ug/lib/libug-%s.so", name);
+ if (file_exist(ug_file)) {
+ ret = 1;
+ break;
+ }
+ snprintf(ug_file, PATH_MAX, "/opt/ug/lib/libug-%s.so", name);
+ if (file_exist(ug_file)) {
+ ret = 1;
+ break;
+ }
+ snprintf(ug_file, PATH_MAX, "/opt/usr/ug/lib/libug-%s.so", name);
+ if (file_exist(ug_file)) {
+ ret = 1;
+ break;
+ }
+ } while (0);
+
+ return ret;
+}