env->ReleaseByteArrayElements(fileName, (jbyte *)fn, JNI_ABORT);  return buffer; */
return (jlong)data;
jlong Java_vdr_mhp_awt_DFBDataBuffer_createBufferForStreaming(JNIEnv* env, jobject obj) //throws IOException;{   //TODO: DFB++/DirectFB is broken in this aspect. Fix this, then reenable this code./*   IDirectFBDataBuffer *buffer;      try {      buffer=MhpOutput::System::self()->Interface()->CreateDataBuffer(bufDesc);   } catch (DFBException *e) {      fprintf( stderr, "Unable to create the Data buffer: %s\n", e->GetResult() );      printf("DirectFB: Error %s, %s\n", e->GetAction(), e->GetResult());      Exception exp;      exp.Throw("java/io/IOException", "Unable to create streaming data buffer");      delete e;      return 0;   }      env->ReleaseByteArrayElements(fileName, (jbyte *)fn, JNI_ABORT);      return buffer;   */}