Commit 76e0f2d2 authored by Hilko Bengen's avatar Hilko Bengen

Imported Upstream version 20160622

parent 5d9ad05c
Acknowledgements: libesedb
Copyright (C) 2009-2015, Joachim Metz <joachim.metz@gmail.com>
Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
......@@ -157,6 +157,15 @@ Notes
* read catalog data type defintions and convert them into column definitions?
- no
20160110
* worked on Python 3 support
20160107
* 2016 update
20151219
* changes for deployment
20151213
* worked on support for newly discovered unknown page flag
* removed LIBESEDB_FLAG_READ and LIBESEDB_FLAG_WRITE
......
......@@ -26,6 +26,8 @@ SUBDIRS = \
libcsystem \
esedbtools \
pyesedb \
pyesedb-python2 \
pyesedb-python3 \
po \
manuals \
tests \
......@@ -39,8 +41,10 @@ DPKG_FILES = \
dpkg/copyright \
dpkg/copyright.in \
dpkg/rules \
dpkg/libesedb-dev.docs \
dpkg/libesedb.docs \
dpkg/libesedb-dev.docs \
dpkg/libesedb-python.docs \
dpkg/libesedb-python3.docs \
dpkg/libesedb-tools.docs \
dpkg/source/format
......
......@@ -432,6 +432,26 @@ PTHREAD_CPPFLAGS = @PTHREAD_CPPFLAGS@
PTHREAD_LIBADD = @PTHREAD_LIBADD@
PWD = @PWD@
PYTHON = @PYTHON@
PYTHON2 = @PYTHON2@
PYTHON2_CONFIG = @PYTHON2_CONFIG@
PYTHON2_CPPFLAGS = @PYTHON2_CPPFLAGS@
PYTHON2_EXEC_PREFIX = @PYTHON2_EXEC_PREFIX@
PYTHON2_LDFLAGS = @PYTHON2_LDFLAGS@
PYTHON2_LIBRARY_DIR = @PYTHON2_LIBRARY_DIR@
PYTHON2_PACKAGE_DIR = @PYTHON2_PACKAGE_DIR@
PYTHON2_PLATFORM = @PYTHON2_PLATFORM@
PYTHON2_PREFIX = @PYTHON2_PREFIX@
PYTHON2_VERSION = @PYTHON2_VERSION@
PYTHON3 = @PYTHON3@
PYTHON3_CONFIG = @PYTHON3_CONFIG@
PYTHON3_CPPFLAGS = @PYTHON3_CPPFLAGS@
PYTHON3_EXEC_PREFIX = @PYTHON3_EXEC_PREFIX@
PYTHON3_LDFLAGS = @PYTHON3_LDFLAGS@
PYTHON3_LIBRARY_DIR = @PYTHON3_LIBRARY_DIR@
PYTHON3_PACKAGE_DIR = @PYTHON3_PACKAGE_DIR@
PYTHON3_PLATFORM = @PYTHON3_PLATFORM@
PYTHON3_PREFIX = @PYTHON3_PREFIX@
PYTHON3_VERSION = @PYTHON3_VERSION@
PYTHON_CONFIG = @PYTHON_CONFIG@
PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
......@@ -602,7 +622,11 @@ prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
pyexecdir = @pyexecdir@
pyexecdir2 = @pyexecdir2@
pyexecdir3 = @pyexecdir3@
pythondir = @pythondir@
pythondir2 = @pythondir2@
pythondir3 = @pythondir3@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
......@@ -638,6 +662,8 @@ SUBDIRS = \
libcsystem \
esedbtools \
pyesedb \
pyesedb-python2 \
pyesedb-python3 \
po \
manuals \
tests \
......@@ -651,8 +677,10 @@ DPKG_FILES = \
dpkg/copyright \
dpkg/copyright.in \
dpkg/rules \
dpkg/libesedb-dev.docs \
dpkg/libesedb.docs \
dpkg/libesedb-dev.docs \
dpkg/libesedb-python.docs \
dpkg/libesedb-python3.docs \
dpkg/libesedb-tools.docs \
dpkg/source/format
......
......@@ -3,21 +3,25 @@ libesedb is a library to access the Extensible Storage Engine (ESE) Database Fil
The ESE database format is used in may different applications like Windows Search, Windows Mail, Exchange, Active Directory, etc.
Project information:
* Status: experimental
* Licence: LGPLv3+
Work in progress:
* Refactor to allow libesedb handle +10G databases
* Python-bindings (including Python 3 support)
Planned:
* Multi-threading support
Also see:
* Forensic analysis of the Windows Search database: https://googledrive.com/host/0B3fBvzttpiiSN082cmxsbHB0anc/Forensic%20analysis%20of%20the%20Windows%20Search%20database.pdf
* Extensible Storage Engine (ESE) Database File Knowledge Base: https://github.com/libyal/esedb-kb
For more information see:
* Project documentation: https://github.com/libyal/libesedb/wiki/Home
* How to build from source: https://github.com/libyal/libesedb/wiki/Building
......@@ -333,6 +333,26 @@ PTHREAD_CPPFLAGS = @PTHREAD_CPPFLAGS@
PTHREAD_LIBADD = @PTHREAD_LIBADD@
PWD = @PWD@
PYTHON = @PYTHON@
PYTHON2 = @PYTHON2@
PYTHON2_CONFIG = @PYTHON2_CONFIG@
PYTHON2_CPPFLAGS = @PYTHON2_CPPFLAGS@
PYTHON2_EXEC_PREFIX = @PYTHON2_EXEC_PREFIX@
PYTHON2_LDFLAGS = @PYTHON2_LDFLAGS@
PYTHON2_LIBRARY_DIR = @PYTHON2_LIBRARY_DIR@
PYTHON2_PACKAGE_DIR = @PYTHON2_PACKAGE_DIR@
PYTHON2_PLATFORM = @PYTHON2_PLATFORM@
PYTHON2_PREFIX = @PYTHON2_PREFIX@
PYTHON2_VERSION = @PYTHON2_VERSION@
PYTHON3 = @PYTHON3@
PYTHON3_CONFIG = @PYTHON3_CONFIG@
PYTHON3_CPPFLAGS = @PYTHON3_CPPFLAGS@
PYTHON3_EXEC_PREFIX = @PYTHON3_EXEC_PREFIX@
PYTHON3_LDFLAGS = @PYTHON3_LDFLAGS@
PYTHON3_LIBRARY_DIR = @PYTHON3_LIBRARY_DIR@
PYTHON3_PACKAGE_DIR = @PYTHON3_PACKAGE_DIR@
PYTHON3_PLATFORM = @PYTHON3_PLATFORM@
PYTHON3_PREFIX = @PYTHON3_PREFIX@
PYTHON3_VERSION = @PYTHON3_VERSION@
PYTHON_CONFIG = @PYTHON_CONFIG@
PYTHON_CPPFLAGS = @PYTHON_CPPFLAGS@
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
......@@ -503,7 +523,11 @@ prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
pyexecdir = @pyexecdir@
pyexecdir2 = @pyexecdir2@
pyexecdir3 = @pyexecdir3@
pythondir = @pythondir@
pythondir2 = @pythondir2@
pythondir3 = @pythondir3@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
......
/*
* Byte stream functions
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......@@ -253,5 +253,5 @@ typedef union byte_stream_float64
}
#endif
#endif
#endif /* !defined( _BYTE_STREAM_H ) */
/*
* Common include file
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......@@ -39,5 +39,5 @@
#include <config_winapi.h>
#endif
#endif /* !defined( _COMMON_H ) */
......@@ -64,9 +64,6 @@
/* Define to 1 if you have the `fgetws' function. */
/* #undef HAVE_FGETWS */
/* Define to 1 if you have the `fileno' function. */
#define HAVE_FILENO 1
/* Define to 1 if you have the `fopen' function. */
#define HAVE_FOPEN 1
......@@ -85,12 +82,6 @@
/* Define to 1 if you have the `fstat' function. */
#define HAVE_FSTAT 1
/* Define to 1 if you have the `ftello' function. */
#define HAVE_FTELLO 1
/* Define to 1 if you have the `ftello64' function. */
#define HAVE_FTELLO64 1
/* Define to 1 if you have the `ftruncate' function. */
#define HAVE_FTRUNCATE 1
......@@ -382,6 +373,12 @@
/* Define to 1 if you have Python */
/* #undef HAVE_PYTHON */
/* Define to 1 if you have Python 2 */
/* #undef HAVE_PYTHON2 */
/* Define to 1 if you have Python 3 */
/* #undef HAVE_PYTHON3 */
/* Define to 1 if you have the <Python.h> header file. */
/* #undef HAVE_PYTHON_H */
......@@ -496,6 +493,9 @@
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the `unlink' function. */
#define HAVE_UNLINK 1
/* Define to 1 if you have the <varargs.h> header file. */
/* #undef HAVE_VARARGS_H */
......@@ -579,7 +579,7 @@
#define PACKAGE_NAME "libesedb"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "libesedb 20151213"
#define PACKAGE_STRING "libesedb 20160622"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libesedb"
......@@ -588,7 +588,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION "20151213"
#define PACKAGE_VERSION "20160622"
/* The size of `int', as computed by sizeof. */
#define SIZEOF_INT 4
......@@ -615,7 +615,7 @@
/* #undef TM_IN_SYS_TIME */
/* Version number of package */
#define VERSION "20151213"
#define VERSION "20160622"
/* Enable large inode numbers on Mac OS X 10.5. */
#ifndef _DARWIN_USE_64_BIT_INODE
......
......@@ -63,9 +63,6 @@
/* Define to 1 if you have the `fgetws' function. */
#undef HAVE_FGETWS
/* Define to 1 if you have the `fileno' function. */
#undef HAVE_FILENO
/* Define to 1 if you have the `fopen' function. */
#undef HAVE_FOPEN
......@@ -84,12 +81,6 @@
/* Define to 1 if you have the `fstat' function. */
#undef HAVE_FSTAT
/* Define to 1 if you have the `ftello' function. */
#undef HAVE_FTELLO
/* Define to 1 if you have the `ftello64' function. */
#undef HAVE_FTELLO64
/* Define to 1 if you have the `ftruncate' function. */
#undef HAVE_FTRUNCATE
......@@ -381,6 +372,12 @@
/* Define to 1 if you have Python */
#undef HAVE_PYTHON
/* Define to 1 if you have Python 2 */
#undef HAVE_PYTHON2
/* Define to 1 if you have Python 3 */
#undef HAVE_PYTHON3
/* Define to 1 if you have the <Python.h> header file. */
#undef HAVE_PYTHON_H
......@@ -495,6 +492,9 @@
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to 1 if you have the `unlink' function. */
#undef HAVE_UNLINK
/* Define to 1 if you have the <varargs.h> header file. */
#undef HAVE_VARARGS_H
......
/*
* Configuration for the Borland/CodeGear C++ Builder compiler
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......@@ -22,5 +22,5 @@
#if !defined( _CONFIG_BORLANDC_H )
#define _CONFIG_BORLANDC_H
#endif
#endif /* !defined( _CONFIG_BORLANDC_H ) */
/*
* Configuration for the Microsoft Visual Studio C++ compiler
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......@@ -30,5 +30,5 @@
*/
#pragma warning( disable : 4201 )
#endif
#endif /* !defined( _CONFIG_MSC_H ) */
/*
* Configuration file for WINAPI
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......
/*
* FILE stream functions
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......@@ -147,5 +147,5 @@ extern "C" {
}
#endif
#endif
#endif /* !defined( _FILE_STREAM_H ) */
/*
* Memory functions
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......@@ -120,5 +120,5 @@ extern "C" {
}
#endif
#endif
#endif /* !defined( _MEMORY_H ) */
/*
* Type and type-support defintions
*
* Copyright (C) 2006-2015, Joachim Metz <joachim.metz@gmail.com>
* Copyright (C) 2009-2016, Joachim Metz <joachim.metz@gmail.com>
*
* Refer to AUTHORS for acknowledgements.
*
......@@ -304,5 +304,5 @@
#endif /* SSIZE_MAX */
#endif
#endif /* !defined( _TYPES_H ) */