diff --git a/libshims/Android.mk b/libshims/Android.mk index 53e0911..79c49bf 100644 --- a/libshims/Android.mk +++ b/libshims/Android.mk @@ -40,9 +40,10 @@ LOCAL_MODULE_TAGS := optional include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) -LOCAL_SRC_FILES := DisplayEventReceiver.c +LOCAL_SRC_FILES := camera_hal.cpp LOCAL_MODULE := libshim_camera_hal LOCAL_MODULE_TAGS := optional +LOCAL_SHARED_LIBRARIES := libgui include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) diff --git a/libshims/DisplayEventReceiver.c b/libshims/camera_hal.cpp similarity index 66% rename from libshims/DisplayEventReceiver.c rename to libshims/camera_hal.cpp index 3fce3b5..15339cb 100644 --- a/libshims/DisplayEventReceiver.c +++ b/libshims/camera_hal.cpp @@ -14,6 +14,15 @@ * limitations under the License. */ +#include +#include + /* TODO: Actually provide implementations for these function! */ -void _ZN7android20DisplayEventReceiverC1Ev() {} +extern "C" void _ZN7android20DisplayEventReceiverC1Ev() {} + +EGLAPI const char* eglQueryStringImplementationANDROID(EGLDisplay dpy, EGLint name); + +extern "C" void _Z35eglQueryStringImplementationANDROIDPvi(EGLDisplay dpy, EGLint name){ + eglQueryStringImplementationANDROID(dpy, name); +}