Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add File.seek to Java API
[simgrid.git] / src / bindings / java / jmsg_file.cpp
index c716c99..5eeca84 100644 (file)
@@ -43,6 +43,11 @@ JNIEXPORT jlong JNICALL Java_org_simgrid_msg_File_write(JNIEnv *env, jobject jfi
   return (jlong)MSG_file_write(file, (sg_size_t)jsize);
 }
 
+JNIEXPORT void JNICALL Java_org_simgrid_msg_File_seek(JNIEnv *env, jobject jfile, jlong offset, jlong origin) {
+  msg_file_t file = jfile_get_native(env, jfile);
+  MSG_file_seek(file, (sg_offset_t)offset, (int) origin);
+}
+
 JNIEXPORT void JNICALL Java_org_simgrid_msg_File_close(JNIEnv *env, jobject jfile) {
   msg_file_t file = jfile_get_native(env, jfile);