[Title] Remove unnecessary repetition of initializing feedback library.
[Issue#] N/A
[Problem] N/A
[Cause] We don't need to initialize feedback library each time.
[Solution] Move initialize method into getHandle method that called only one time. and remove deinitialize.
Change-Id: I07152592eed156f5c5ffcc648802fe7946a7004d
-static int (*feedback_initialize)();
static int (*feedback_play)(int);
static int (*feedback_play)(int);
-static int (*feedback_deinitialize)();
static void* getHandle()
{
static void* getHandle()
{
- feedback_initialize = (int(*)(void))dlsym(handle, "feedback_initialize");
+ int (*feedback_initialize)() = (int(*)(void))dlsym(handle, "feedback_initialize");
if (!feedback_initialize) {
dlclose(handle);
return 0;
if (!feedback_initialize) {
dlclose(handle);
return 0;
- feedback_deinitialize = (int(*)(void))dlsym(handle, "feedback_deinitialize");
- if (!feedback_deinitialize) {
- dlclose(handle);
- return 0;
- }
-
feedback_play(FEEDBACK_PATTERN_TAP);
feedback_play(FEEDBACK_PATTERN_TAP);
- feedback_deinitialize();