All pastes #1918446 Raw Edit

phh

public text v1 · immutable
#1918446 ·published 2010-08-16 22:22 UTC
rendered paste body
#include <telephony/ril.h>#include <dlfcn.h>static void *ril_handler=NULL;void (*htc_onRequest)(int request, void *data, size_t datalen, RIL_Token t);void onRequest(int request, void *data, size_t datalen, RIL_Token t) {	if(request==RIL_REQUEST_SETUP_DATA_CALL) // Let's have fun !		LOGE("Request setup data call called !\n");	return htc_onRequest(request, data, datale, t);}const RIL_RadioFunctions *RIL_Init(const struct RIL_Env *env, int argc, char **argv) {	ril_handler=dlopen("/system/lib/libhtc_ril.so", 0/*Need to RTFM, 0 seems fine*/);	(const RIL_RadioFunctions*) (*htc_RIL_Init)(const struct RIL_Env *env, int argc, char **argv);	htc_RIL_Init=dlsym(ril_handler, "RIL_Init");	htc_onRequest=dlsym(ril_handler, "RIL_Init");	const RIL_RadioFunctions *s_callbacks;	s_callbacks=htc_RIL_Init(env, arc, argv);	s_callbacks[1]=onRequest;}