Lines Matching refs:ops
114 SurfaceDataOps *ops;
119 ops = (SurfaceDataOps *)JNU_GetLongFieldAsPtr(env, sData, pDataID);
120 if (ops == NULL) {
127 JNU_ThrowNullPointerException(env, "native ops missing");
131 SurfaceData_InvokeSetup(env, ops);
133 return ops;
149 SurfaceData_SetOps(JNIEnv *env, jobject sData, SurfaceDataOps *ops)
152 JNU_SetLongFieldFromPtr(env, sData, pDataID, ops);
156 ptr_to_jlong(ops));
158 JNU_ThrowInternalError(env, "Attempting to set SurfaceData ops twice");
236 SurfaceDataOps *ops = malloc(opsSize);
237 SurfaceData_SetOps(env, sData, ops);
238 if (ops != NULL) {
239 memset(ops, 0, opsSize);
240 ops->sdObject = (*env)->NewWeakGlobalRef(env, sData);
242 return ops;
245 void SurfaceData_DisposeOps(JNIEnv *env, jlong ops)
247 if (ops != 0) {
248 SurfaceDataOps *sdops = (SurfaceDataOps*)jlong_to_ptr(ops);
249 /* Invoke the ops-specific disposal function */