build power.default from source
[GitHub/mt8127/android_device_alcatel_ttab.git] / libmtk_symbols / mtk_cam.cpp
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <stdint.h>
4 #include <malloc.h>
5 #include <pthread.h>
6
7 extern "C" {
8 //android::String8::String8(char const*)
9 extern void _ZN7android7String8C1EPKc(void **str8P, const char *str);
10
11 //android::String8::~String8()
12 extern void _ZN7android7String8D1Ev(void **str8P);
13
14 //android::String16::String16(char const*)
15 extern void _ZN7android8String16C1EPKc(void **str16P, const char *str);
16
17 //android::String16::~String16()
18 extern void _ZN7android8String16D1Ev(void **str16P);
19
20 //android::SensorManager::SensorManager(android::String16 const&)
21 extern void _ZN7android13SensorManagerC1ERKNS_8String16E(void *sensorMgr, void **str16P);
22
23 //android::SensorManager::createEventQueue(android::String8, int)
24 extern void _ZN7android13SensorManager16createEventQueueENS_7String8Ei(void **retVal, void *sensorMgr, void **str8P, int mode);
25
26 //void _ZN7android9SingletonINS_13SensorManagerEE9sInstanceE() { }
27 //void _ZN7android9SingletonINS_13SensorManagerEE5sLockE() { }
28 //void _ZN7android13SensorManagerC1Ev() { }
29 //void _ZN7android13SensorManager16createEventQueueEv() { }
30 void* _ZN7android9SingletonINS_13SensorManagerEE9sInstanceE = NULL;
31 pthread_mutex_t _ZN7android9SingletonINS_13SensorManagerEE5sLockE = PTHREAD_MUTEX_INITIALIZER;
32
33 void _ZN7android13SensorManagerC1Ev(void *sensorMgr) {
34 void *string;
35
36 _ZN7android8String16C1EPKc(&string, "gpsd");
37 _ZN7android13SensorManagerC1ERKNS_8String16E(sensorMgr, &string);
38 _ZN7android8String16D1Ev(&string);
39 }
40
41 void _ZN7android13SensorManager16createEventQueueEv(void **retVal, void *sensorMgr) {
42 void *string;
43
44 _ZN7android7String8C1EPKc(&string, "");
45 _ZN7android13SensorManager16createEventQueueENS_7String8Ei(retVal, sensorMgr, &string, 0);
46 _ZN7android7String8D1Ev(&string);
47 }
48 }