diff options
author | Hyungdeuk Kim <hd3.kim@samsung.com> | 2013-04-09 15:05:51 +0900 |
---|---|---|
committer | Hyungdeuk Kim <hd3.kim@samsung.com> | 2013-04-09 15:05:51 +0900 |
commit | 799d227d19ac183c6d6a44f2ec131ae46695c056 (patch) | |
tree | 34d54c2688b464745485941a82184cdf6d03beab /src/module.c | |
parent | 231c143ff59f6785db0f972f6f9e29512514b435 (diff) | |
download | ui-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.c | 26 |
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; +} |