From 3b3bf48b8e879284cbef47fa569f87963eb6be82 Mon Sep 17 00:00:00 2001
From: Ann Priestman <apriestman@basistech.com>
Date: Tue, 8 Nov 2016 12:18:33 -0500
Subject: [PATCH] Move TSK_FS_FILE_READ_OFFSET_TYPE_ENUM into JNI code

---
 bindings/java/jni/dataModel_SleuthkitJNI.cpp |  8 ++++++++
 bindings/java/jni/dataModel_SleuthkitJNI.h   | 11 +++++++++++
 tsk/fs/tsk_fs.h                              |  8 --------
 3 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/bindings/java/jni/dataModel_SleuthkitJNI.cpp b/bindings/java/jni/dataModel_SleuthkitJNI.cpp
index c2f8512e9..0e616dbad 100644
--- a/bindings/java/jni/dataModel_SleuthkitJNI.cpp
+++ b/bindings/java/jni/dataModel_SleuthkitJNI.cpp
@@ -1672,6 +1672,14 @@ Java_org_sleuthkit_datamodel_SleuthkitJNI_readFsNat(JNIEnv * env,
 }
 
 
+/**
+ * Flag used by readFileNat to specify if the offset is relative to the start of the file
+ * or the start of the slack space 
+ */
+typedef enum {
+	TSK_FS_FILE_READ_OFFSET_TYPE_START_OF_FILE = 0x00,
+	TSK_FS_FILE_READ_OFFSET_TYPE_START_OF_SLACK = 0x01,
+} TSK_FS_FILE_READ_OFFSET_TYPE_ENUM;
 
 /*
  * Read bytes from the given file
diff --git a/bindings/java/jni/dataModel_SleuthkitJNI.h b/bindings/java/jni/dataModel_SleuthkitJNI.h
index 33d571e36..e283fd074 100644
--- a/bindings/java/jni/dataModel_SleuthkitJNI.h
+++ b/bindings/java/jni/dataModel_SleuthkitJNI.h
@@ -399,6 +399,17 @@ JNIEXPORT jstring JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_getCurDirNat
 JNIEXPORT jboolean JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_isImageSupportedNat
   (JNIEnv *, jclass, jstring);
 
+#ifdef __cplusplus
+}
+#endif
+#endif
+/* Header for class org_sleuthkit_datamodel_SleuthkitJNI_TSK_FS_FILE_READ_OFFSET_TYPE_ENUM */
+
+#ifndef _Included_org_sleuthkit_datamodel_SleuthkitJNI_TSK_FS_FILE_READ_OFFSET_TYPE_ENUM
+#define _Included_org_sleuthkit_datamodel_SleuthkitJNI_TSK_FS_FILE_READ_OFFSET_TYPE_ENUM
+#ifdef __cplusplus
+extern "C" {
+#endif
 #ifdef __cplusplus
 }
 #endif
diff --git a/tsk/fs/tsk_fs.h b/tsk/fs/tsk_fs.h
index c859c6411..d927272ed 100644
--- a/tsk/fs/tsk_fs.h
+++ b/tsk/fs/tsk_fs.h
@@ -690,14 +690,6 @@ extern "C" {
         TSK_FS_FILE_READ_FLAG_NOID = 0x02,      ///< Ignore the Id argument given in the API (use only the type)
     } TSK_FS_FILE_READ_FLAG_ENUM;
 
-    /**
-     * Flag used by readFileNat to specify if the offset is relative to the start of the file
-     * or the start of the slack space */
-    typedef enum {
-        TSK_FS_FILE_READ_OFFSET_TYPE_START_OF_FILE = 0x00,
-        TSK_FS_FILE_READ_OFFSET_TYPE_START_OF_SLACK = 0x01,
-    } TSK_FS_FILE_READ_OFFSET_TYPE_ENUM;
-
     extern void tsk_fs_file_close(TSK_FS_FILE * a_fs_file);
     extern TSK_FS_FILE *tsk_fs_file_open(TSK_FS_INFO * a_fs,
         TSK_FS_FILE * a_fs_file, const char *a_path);
-- 
GitLab