Revision 970 trunk/libraries/libjni-gdal/src/ogrfeaturedefn_interfaz.cpp

View differences:

ogrfeaturedefn_interfaz.cpp
98 98
  	if(df!=NULL){
99 99
  		df->~OGRFeatureDefn();
100 100
  	}
101
  }
102
  
103
  /******************************************************************************/
104
//								getFieldCount
105
/******************************************************************************/   
106
 
107
JNIEXPORT jint JNICALL Java_es_gva_cit_jogr_JNIBase_getFieldCountNat
108
  (JNIEnv *env, jobject obj, jlong cPtr){
109
  	
110
  	OGRFeatureDefn 	*df = (OGRFeatureDefn *) 0 ;
111
  	int 			nfields=-1;
112
  	
113
  	df = *(OGRFeatureDefn **)&cPtr;
114
  	if(df!=NULL){
115
  		nfields = df->GetFieldCount();
116
  	}
117
  	return nfields;
118
  }
119
   
120
/******************************************************************************/
121
//								getFieldDefn
122
/******************************************************************************/  
123
  
124
JNIEXPORT jlong JNICALL Java_es_gva_cit_jogr_OGRFeatureDefn_getFieldDefnNat
125
  (JNIEnv *env, jobject obj, jlong cPtr, jint i){
126
  	
127
  	OGRFeatureDefn 	*df = (OGRFeatureDefn *) 0 ;
128
  	OGRFieldDefn 	*field;
129
  	long			ptro_field;  	
130
  	df = *(OGRFeatureDefn **)&cPtr;
131
  	if(df!=NULL){
132
  		field = df->GetFieldDefn(i);
133
  		ptro_field = (long)&(*field);
134
  	}
135
  	return (jlong)ptro_field;
136
  	
101 137
  }

Also available in: Unified diff