Hello community,
here is the log from the commit of package libcsystem for openSUSE:Factory checked in at 2016-02-05 00:31:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcsystem (Old)
and /work/SRC/openSUSE:Factory/.libcsystem.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcsystem"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libcsystem/libcsystem.changes 2015-01-30 14:57:26.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libcsystem.new/libcsystem.changes 2016-02-05 00:31:57.000000000 +0100
@@ -1,0 +2,7 @@
+Fri Jan 29 04:23:47 UTC 2016 - Greg.Freemyer@gmail.com
+
+- update to 20150629
+ * corrections in include header
+ * updated man page: libcsystem.3
+
+-------------------------------------------------------------------
Old:
----
libcsystem-alpha-20150101.tar.gz
New:
----
libcsystem-alpha-20150629.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcsystem.spec ++++++
--- /var/tmp/diff_new_pack.yZP2oe/_old 2016-02-05 00:31:58.000000000 +0100
+++ /var/tmp/diff_new_pack.yZP2oe/_new 2016-02-05 00:31:58.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libcsystem
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: libcsystem
%define lname libcsystem1
-%define timestamp 20150101
+%define timestamp 20150629
Version: 0~%timestamp
Release: 0
Summary: Library for cross-platform C system functions
++++++ libcsystem-alpha-20150101.tar.gz -> libcsystem-alpha-20150629.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/ChangeLog new/libcsystem-20150629/ChangeLog
--- old/libcsystem-20150101/ChangeLog 2015-01-01 15:22:12.000000000 +0100
+++ new/libcsystem-20150629/ChangeLog 2015-06-29 20:13:05.000000000 +0200
@@ -1,5 +1,9 @@
-TODO
-* update libcsystem.3 man page
+20150629
+* corrections in include header
+
+20150104
+* corrections in include header
+* updated man page: libcsystem.3
20150101
* 2015 update
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/common/config.h new/libcsystem-20150629/common/config.h
--- old/libcsystem-20150101/common/config.h 2015-01-01 16:10:52.000000000 +0100
+++ new/libcsystem-20150629/common/config.h 2015-06-29 20:13:32.000000000 +0200
@@ -378,7 +378,7 @@
#define PACKAGE_NAME "libcsystem"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "libcsystem 20150101"
+#define PACKAGE_STRING "libcsystem 20150629"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libcsystem"
@@ -387,7 +387,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "20150101"
+#define PACKAGE_VERSION "20150629"
/* The size of `off_t', as computed by sizeof. */
#define SIZEOF_OFF_T 8
@@ -405,7 +405,7 @@
/* #undef STRERROR_R_CHAR_P */
/* Version number of package */
-#define VERSION "20150101"
+#define VERSION "20150629"
/* Enable large inode numbers on Mac OS X 10.5. */
#ifndef _DARWIN_USE_64_BIT_INODE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/configure new/libcsystem-20150629/configure
--- old/libcsystem-20150101/configure 2015-01-01 16:11:33.000000000 +0100
+++ new/libcsystem-20150629/configure 2015-07-03 20:45:49.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libcsystem 20150101.
+# Generated by GNU Autoconf 2.69 for libcsystem 20150629.
#
# Report bugs to .
#
@@ -590,8 +590,8 @@
# Identity of this package.
PACKAGE_NAME='libcsystem'
PACKAGE_TARNAME='libcsystem'
-PACKAGE_VERSION='20150101'
-PACKAGE_STRING='libcsystem 20150101'
+PACKAGE_VERSION='20150629'
+PACKAGE_STRING='libcsystem 20150629'
PACKAGE_BUGREPORT='joachim.metz@gmail.com'
PACKAGE_URL=''
@@ -1428,7 +1428,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures libcsystem 20150101 to adapt to many kinds of systems.
+\`configure' configures libcsystem 20150629 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1498,7 +1498,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libcsystem 20150101:";;
+ short | recursive ) echo "Configuration of libcsystem 20150629:";;
esac
cat <<\_ACEOF
@@ -1654,7 +1654,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libcsystem configure 20150101
+libcsystem configure 20150629
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2306,7 +2306,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by libcsystem $as_me 20150101, which was
+It was created by libcsystem $as_me 20150629, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3134,7 +3134,7 @@
# Define the identity of the package.
PACKAGE='libcsystem'
- VERSION='20150101'
+ VERSION='20150629'
cat >>confdefs.h <<_ACEOF
@@ -24507,7 +24507,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by libcsystem $as_me 20150101, which was
+This file was extended by libcsystem $as_me 20150629, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -24573,7 +24573,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-libcsystem config.status 20150101
+libcsystem config.status 20150629
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/configure.ac new/libcsystem-20150629/configure.ac
--- old/libcsystem-20150101/configure.ac 2015-01-01 15:22:12.000000000 +0100
+++ new/libcsystem-20150629/configure.ac 2015-06-29 20:12:52.000000000 +0200
@@ -2,7 +2,7 @@
AC_INIT(
[libcsystem],
- [20150101],
+ [20150629],
[joachim.metz@gmail.com])
AC_CONFIG_SRCDIR(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/dpkg/changelog new/libcsystem-20150629/dpkg/changelog
--- old/libcsystem-20150101/dpkg/changelog 2015-01-01 16:11:39.000000000 +0100
+++ new/libcsystem-20150629/dpkg/changelog 2015-07-03 20:45:57.000000000 +0200
@@ -1,5 +1,5 @@
-libcsystem (20150101-1) unstable; urgency=low
+libcsystem (20150629-1) unstable; urgency=low
* Auto-generated
- -- Joachim Metz Thu, 01 Jan 2015 16:11:38 +0100
+ -- Joachim Metz Fri, 03 Jul 2015 20:45:56 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/dpkg/copyright new/libcsystem-20150629/dpkg/copyright
--- old/libcsystem-20150101/dpkg/copyright 2015-01-01 16:11:39.000000000 +0100
+++ new/libcsystem-20150629/dpkg/copyright 2015-07-03 20:45:57.000000000 +0200
@@ -1,6 +1,6 @@
This work was packaged for Debian by:
- Joachim Metz on Thu, 01 Jan 2015 16:11:38 +0100
+ Joachim Metz on Fri, 03 Jul 2015 20:45:56 +0200
It was downloaded from https://github.com/libyal/libcsystem
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/include/libcsystem/definitions.h new/libcsystem-20150629/include/libcsystem/definitions.h
--- old/libcsystem-20150101/include/libcsystem/definitions.h 2015-01-01 16:11:39.000000000 +0100
+++ new/libcsystem-20150629/include/libcsystem/definitions.h 2015-07-03 20:45:57.000000000 +0200
@@ -24,11 +24,11 @@
#include
-#define LIBCSYSTEM_VERSION 20150101
+#define LIBCSYSTEM_VERSION 20150629
/* The libcsystem version string
*/
-#define LIBCSYSTEM_VERSION_STRING "20150101"
+#define LIBCSYSTEM_VERSION_STRING "20150629"
/* The file access flags
* bit 1 set to 1 for read access
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/include/libcsystem.h new/libcsystem-20150629/include/libcsystem.h
--- old/libcsystem-20150101/include/libcsystem.h 2015-01-01 16:11:39.000000000 +0100
+++ new/libcsystem-20150629/include/libcsystem.h 2015-07-03 20:45:57.000000000 +0200
@@ -29,6 +29,12 @@
#include
#include
+/* unistd.h is included here to export getopt, optarg, optind and optopt
+ */
+#if defined( HAVE_UNISTD_H )
+#include
+#endif
+
#if defined( __cplusplus )
extern "C" {
#endif
@@ -48,14 +54,14 @@
const char *filename,
libcsystem_error_t **error );
-#if defined( HAVE_WIDE_CHARACTER_TYPE )
+#if defined( LIBCSYSTEM_HAVE_WIDE_CHARACTER_TYPE )
LIBCSYSTEM_EXTERN \
int libcsystem_file_exists_wide(
const wchar_t *filename,
libcsystem_error_t **error );
-#endif /* defined( HAVE_WIDE_CHARACTER_TYPE ) */
+#endif /* defined( LIBCSYSTEM_HAVE_WIDE_CHARACTER_TYPE ) */
/* -------------------------------------------------------------------------
* Error functions
@@ -135,6 +141,7 @@
getopt( argument_count, argument_values, options_string )
#elif defined( LIBCSYSTEM_HAVE_WIDE_CHARACTER_TYPE )
+
/* The current option argument
*/
LIBCSYSTEM_EXTERN \
@@ -163,6 +170,7 @@
const wchar_t *options_string );
#else
+
/* The current option argument
*/
LIBCSYSTEM_EXTERN \
@@ -218,22 +226,40 @@
/* Resolves filenames with wildcards (globs)
* Returns 1 if successful or -1 on error
*/
+#if defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) )
LIBCSYSTEM_EXTERN \
int libcsystem_glob_resolve(
libcsystem_glob_t *glob,
- libcstring_system_character_t * const patterns[],
+ wchar_t * const patterns[],
int number_of_patterns,
libcsystem_error_t **error );
+#else
+LIBCSYSTEM_EXTERN \
+int libcsystem_glob_resolve(
+ libcsystem_glob_t *glob,
+ char * const patterns[],
+ int number_of_patterns,
+ libcsystem_error_t **error );
+#endif /* defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) ) */
/* Retrieves the glob results
* Returns 1 if successful or -1 on error
*/
+#if defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) )
+LIBCSYSTEM_EXTERN \
+int libcsystem_glob_get_results(
+ libcsystem_glob_t *glob,
+ int *number_of_results,
+ wchar_t ***results,
+ libcsystem_error_t **error );
+#else
LIBCSYSTEM_EXTERN \
int libcsystem_glob_get_results(
libcsystem_glob_t *glob,
int *number_of_results,
- libcstring_system_character_t ***results,
+ char ***results,
libcsystem_error_t **error );
+#endif /* defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) ) */
#endif /* !defined( HAVE_GLOB_H ) */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/include/libcsystem.h.in new/libcsystem-20150629/include/libcsystem.h.in
--- old/libcsystem-20150101/include/libcsystem.h.in 2015-01-01 15:22:11.000000000 +0100
+++ new/libcsystem-20150629/include/libcsystem.h.in 2015-06-29 20:18:06.000000000 +0200
@@ -29,6 +29,12 @@
#include
#include
+/* unistd.h is included here to export getopt, optarg, optind and optopt
+ */
+#if defined( HAVE_UNISTD_H )
+#include
+#endif
+
#if defined( __cplusplus )
extern "C" {
#endif
@@ -48,14 +54,14 @@
const char *filename,
libcsystem_error_t **error );
-#if defined( HAVE_WIDE_CHARACTER_TYPE )
+#if defined( LIBCSYSTEM_HAVE_WIDE_CHARACTER_TYPE )
LIBCSYSTEM_EXTERN \
int libcsystem_file_exists_wide(
const wchar_t *filename,
libcsystem_error_t **error );
-#endif /* defined( HAVE_WIDE_CHARACTER_TYPE ) */
+#endif /* defined( LIBCSYSTEM_HAVE_WIDE_CHARACTER_TYPE ) */
/* -------------------------------------------------------------------------
* Error functions
@@ -135,6 +141,7 @@
getopt( argument_count, argument_values, options_string )
#elif defined( LIBCSYSTEM_HAVE_WIDE_CHARACTER_TYPE )
+
/* The current option argument
*/
LIBCSYSTEM_EXTERN \
@@ -163,6 +170,7 @@
const wchar_t *options_string );
#else
+
/* The current option argument
*/
LIBCSYSTEM_EXTERN \
@@ -218,22 +226,40 @@
/* Resolves filenames with wildcards (globs)
* Returns 1 if successful or -1 on error
*/
+#if defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) )
LIBCSYSTEM_EXTERN \
int libcsystem_glob_resolve(
libcsystem_glob_t *glob,
- libcstring_system_character_t * const patterns[],
+ wchar_t * const patterns[],
int number_of_patterns,
libcsystem_error_t **error );
+#else
+LIBCSYSTEM_EXTERN \
+int libcsystem_glob_resolve(
+ libcsystem_glob_t *glob,
+ char * const patterns[],
+ int number_of_patterns,
+ libcsystem_error_t **error );
+#endif /* defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) ) */
/* Retrieves the glob results
* Returns 1 if successful or -1 on error
*/
+#if defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) )
+LIBCSYSTEM_EXTERN \
+int libcsystem_glob_get_results(
+ libcsystem_glob_t *glob,
+ int *number_of_results,
+ wchar_t ***results,
+ libcsystem_error_t **error );
+#else
LIBCSYSTEM_EXTERN \
int libcsystem_glob_get_results(
libcsystem_glob_t *glob,
int *number_of_results,
- libcstring_system_character_t ***results,
+ char ***results,
libcsystem_error_t **error );
+#endif /* defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) ) */
#endif /* !defined( HAVE_GLOB_H ) */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcerror/libcerror_definitions.h new/libcsystem-20150629/libcerror/libcerror_definitions.h
--- old/libcsystem-20150101/libcerror/libcerror_definitions.h 2015-01-01 16:08:01.000000000 +0100
+++ new/libcsystem-20150629/libcerror/libcerror_definitions.h 2015-07-03 20:43:27.000000000 +0200
@@ -35,11 +35,11 @@
*/
#else
-#define LIBCERROR_VERSION 20150101
+#define LIBCERROR_VERSION 20150407
/* The libcstring version string
*/
-#define LIBCERROR_VERSION_STRING "20150101"
+#define LIBCERROR_VERSION_STRING "20150407"
/* The error domains
*/
@@ -238,6 +238,17 @@
LIBCERROR_MEMORY_ERROR_SET_FAILED = 3
};
+/* The output error codes
+ */
+enum LIBCERROR_OUTPUT_ERROR
+{
+ LIBCERROR_OUTPUT_ERROR_GENERIC = 0,
+
+ /* There is insuficient space to write the output
+ */
+ LIBCERROR_OUTPUT_ERROR_INSUFFICIENT_SPACE = 1
+};
+
/* The runtime error codes
* to signify errors regarding runtime processing
*/
@@ -306,17 +317,6 @@
LIBCERROR_RUNTIME_ERROR_ABORT_REQUESTED = 15
};
-/* The output error codes
- */
-enum LIBCERROR_OUTPUT_ERROR
-{
- LIBCERROR_OUTPUT_ERROR_GENERIC = 0,
-
- /* There is insuficient space to write the output
- */
- LIBCERROR_OUTPUT_ERROR_INSUFFICIENT_SPACE = 1
-};
-
#endif /* !defined( HAVE_LOCAL_LIBCERROR ) */
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcerror/libcerror_error.c new/libcsystem-20150629/libcerror/libcerror_error.c
--- old/libcsystem-20150101/libcerror/libcerror_error.c 2015-01-01 16:08:01.000000000 +0100
+++ new/libcsystem-20150629/libcerror/libcerror_error.c 2015-07-03 20:43:27.000000000 +0200
@@ -410,12 +410,8 @@
size_t size )
{
libcerror_internal_error_t *internal_error = NULL;
- size_t string_index = 0;
- int message_index = 0;
-
-#if defined( LIBCSTRING_HAVE_WIDE_SYSTEM_CHARACTER )
size_t print_count = 0;
-#endif
+ int message_index = 0;
if( error == NULL )
{
@@ -447,8 +443,8 @@
#if defined( _MSC_VER )
if( wcstombs_s(
&print_count,
- &( string[ string_index ] ),
- size - string_index,
+ string,
+ size,
internal_error->messages[ message_index ],
_TRUNCATE ) != 0 )
{
@@ -456,45 +452,45 @@
}
#else
print_count = wcstombs(
- &( string[ string_index ] ),
+ string,
internal_error->messages[ message_index ],
- size - string_index );
+ size );
if( print_count == (size_t) -1 )
{
return( -1 );
}
-#endif
- string_index += print_count;
+#endif /* defined( _MSC_VER ) */
- if( string_index >= size )
+ if( print_count >= size )
{
return( -1 );
}
#else
- if( ( string_index + internal_error->sizes[ message_index ] ) > size )
+ if( internal_error->sizes[ message_index ] > size )
{
return( -1 );
}
if( libcstring_narrow_string_copy(
- &( string[ string_index ] ),
+ string,
internal_error->messages[ message_index ],
internal_error->sizes[ message_index ] ) == NULL )
{
- string[ string_index ] = (libcstring_system_character_t) 0;
+ string[ 0 ] = (libcstring_system_character_t) 0;
return( -1 );
}
- string_index += internal_error->sizes[ message_index ];
+ print_count = internal_error->sizes[ message_index ];
+
+ string[ print_count ] = (libcstring_system_character_t) 0;
- string[ string_index ] = (libcstring_system_character_t) 0;
#endif /* defined( LIBCSTRING_HAVE_WIDE_SYSTEM_CHARACTER ) */
}
- if( string_index > (size_t) INT_MAX )
+ if( print_count > (size_t) INT_MAX )
{
return( -1 );
}
- return( (int) string_index );
+ return( (int) print_count );
}
/* Prints a backtrace of the error to the stream
@@ -645,6 +641,8 @@
#endif /* defined( LIBCSTRING_HAVE_WIDE_SYSTEM_CHARACTER ) */
}
}
+ string_index += 1;
+
if( string_index > (size_t) INT_MAX )
{
return( -1 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcerror/libcerror_system.c new/libcsystem-20150629/libcerror/libcerror_system.c
--- old/libcsystem-20150101/libcerror/libcerror_system.c 2015-01-01 16:08:01.000000000 +0100
+++ new/libcsystem-20150629/libcerror/libcerror_system.c 2015-07-03 20:43:27.000000000 +0200
@@ -59,7 +59,7 @@
#define SUBLANG_DEFAULT 1
#endif
-#if defined( WINAPI ) && ( WINVER <= 0x0500 ) && !defined( USE_CRT_FUNCTIONS )
+#if defined( WINAPI ) && ( WINVER <= 0x0500 )
/* Cross Windows safe version of FormatMessageA
* Returns TRUE if successful or FALSE on error
@@ -169,7 +169,7 @@
#endif
-#if defined( WINAPI ) && ( WINVER >= 0x0501 ) && !defined( USE_CRT_FUNCTIONS )
+#if defined( WINAPI ) && ( WINVER >= 0x0501 )
/* Retrieves a descriptive string of the error number
* This function uses the WINAPI functions for Windows XP or later
@@ -251,49 +251,6 @@
return( (int) print_count );
}
-#elif defined( WINAPI ) && defined( USE_CRT_FUNCTIONS ) && defined( _MSC_VER )
-
-/* Retrieves a descriptive string of the error number
- * This function uses the Visual Studio C runtime library functions
- * Returns the string_length if successful or -1 on error
- */
-int libcerror_system_copy_string_from_error_number(
- libcstring_system_character_t *string,
- size_t string_size,
- uint32_t error_number )
-{
- size_t string_length = 0;
-
- if( string == NULL )
- {
- return( -1 );
- }
- if( string_size > (size_t) INT_MAX )
- {
- return( -1 );
- }
-#if defined( LIBCSTRING_HAVE_WIDE_SYSTEM_CHARACTER )
- if( _wcserror_s(
- string,
- string_size,
- (int) error_number ) != 0 )
-#else
- if( strerror_s(
- string,
- string_size,
- (int) error_number ) != 0 )
-#endif
- {
- return( -1 );
- }
- string[ string_size - 1 ] = 0;
-
- string_length = libcstring_system_string_length(
- string );
-
- return( (int) string_length );
-}
-
#elif defined( HAVE_STRERROR_R )
/* Retrieves a descriptive string of the error number
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcerror/libcerror_system.h new/libcsystem-20150629/libcerror/libcerror_system.h
--- old/libcsystem-20150101/libcerror/libcerror_system.h 2015-01-01 16:08:01.000000000 +0100
+++ new/libcsystem-20150629/libcerror/libcerror_system.h 2015-07-03 20:43:27.000000000 +0200
@@ -35,7 +35,7 @@
extern "C" {
#endif
-#if defined( WINAPI ) && ( WINVER <= 0x0500 ) && !defined( USE_CRT_FUNCTIONS )
+#if defined( WINAPI ) && ( WINVER <= 0x0500 )
DWORD libcerror_FormatMessageA(
DWORD flags,
LPCVOID source,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcnotify/libcnotify_print.c new/libcsystem-20150629/libcnotify/libcnotify_print.c
--- old/libcsystem-20150101/libcnotify/libcnotify_print.c 2015-01-01 16:08:01.000000000 +0100
+++ new/libcsystem-20150629/libcnotify/libcnotify_print.c 2015-07-03 20:43:27.000000000 +0200
@@ -134,8 +134,9 @@
while( data_iterator < data_size )
{
if( ( ( print_data_flags & LIBCNOTIFY_PRINT_DATA_FLAG_GROUP_DATA ) != 0 )
+ && ( data_size >= 32 )
&& ( data_iterator >= 16 )
- && ( ( data_iterator + 32 ) <= data_size ) )
+ && ( data_iterator <= ( data_size - 32 ) ) )
{
if( ( memory_compare(
&( data[ data_iterator - 16 ] ),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcsystem/libcsystem.rc new/libcsystem-20150629/libcsystem/libcsystem.rc
--- old/libcsystem-20150101/libcsystem/libcsystem.rc 2015-01-01 16:11:39.000000000 +0100
+++ new/libcsystem-20150629/libcsystem/libcsystem.rc 2015-07-03 20:45:57.000000000 +0200
@@ -22,12 +22,12 @@
BLOCK "040904E4"
BEGIN
VALUE "FileDescription", "Library to support cross-platform C system functions\0"
- VALUE "FileVersion", "20150101" "\0"
+ VALUE "FileVersion", "20150629" "\0"
VALUE "InternalName", "libcsystem.dll\0"
VALUE "LegalCopyright", "(C) 2008-2015, Joachim Metz \0"
VALUE "OriginalFilename", "libcsystem.dll\0"
VALUE "ProductName", "libcsystem\0"
- VALUE "ProductVersion", "20150101" "\0"
+ VALUE "ProductVersion", "20150629" "\0"
VALUE "Comments", "For more information visit https://github.com/libyal/libcsystem/\0"
END
END
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcsystem/libcsystem_definitions.h new/libcsystem-20150629/libcsystem/libcsystem_definitions.h
--- old/libcsystem-20150101/libcsystem/libcsystem_definitions.h 2015-01-01 16:11:39.000000000 +0100
+++ new/libcsystem-20150629/libcsystem/libcsystem_definitions.h 2015-07-03 20:45:57.000000000 +0200
@@ -35,11 +35,11 @@
*/
#else
-#define LIBCSYSTEM_VERSION 20150101
+#define LIBCSYSTEM_VERSION 20150629
/* The libcstring version string
*/
-#define LIBCSYSTEM_VERSION_STRING "20150101"
+#define LIBCSYSTEM_VERSION_STRING "20150629"
/* The file access flags
* bit 1 set to 1 for read access
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcsystem/libcsystem_string.c new/libcsystem-20150629/libcsystem/libcsystem_string.c
--- old/libcsystem-20150101/libcsystem/libcsystem_string.c 2015-01-01 15:22:11.000000000 +0100
+++ new/libcsystem-20150629/libcsystem/libcsystem_string.c 2015-01-08 19:53:22.000000000 +0100
@@ -124,7 +124,7 @@
return( 1 );
}
-/* Copies a string of a decimal value to a 16-bit value
+/* Copies a string of a decimal value to a 64-bit value
* Returns 1 if successful or -1 on error
*/
int libcsystem_string_decimal_copy_to_64_bit(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libcsystem.spec new/libcsystem-20150629/libcsystem.spec
--- old/libcsystem-20150101/libcsystem.spec 2015-01-01 16:11:39.000000000 +0100
+++ new/libcsystem-20150629/libcsystem.spec 2015-07-03 20:45:57.000000000 +0200
@@ -1,5 +1,5 @@
Name: libcsystem
-Version: 20150101
+Version: 20150629
Release: 1
Summary: Library to support cross-platform C system functions
Group: System Environment/Libraries
@@ -55,6 +55,6 @@
%{_mandir}/man3/*
%changelog
-* Thu Jan 1 2015 Joachim Metz 20150101-1
+* Fri Jul 3 2015 Joachim Metz 20150629-1
- Auto-generated
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/libuna/libuna_inline.h new/libcsystem-20150629/libuna/libuna_inline.h
--- old/libcsystem-20150101/libuna/libuna_inline.h 2015-01-01 16:08:01.000000000 +0100
+++ new/libcsystem-20150629/libuna/libuna_inline.h 2015-07-03 20:43:27.000000000 +0200
@@ -27,7 +27,7 @@
#if defined( _MSC_VER )
#define LIBUNA_INLINE _inline
-#elif defined( __BORLANDC__ ) || defined( __clang__ )
+#elif defined( __BORLANDC__ ) || defined( __clang__ ) || ( defined( __GNUC__ ) && __GNUC__ >= 5 )
#define LIBUNA_INLINE /* inline */
#else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/m4/common.m4 new/libcsystem-20150629/m4/common.m4
--- old/libcsystem-20150101/m4/common.m4 2014-10-01 05:54:22.000000000 +0200
+++ new/libcsystem-20150629/m4/common.m4 2015-01-02 20:01:03.000000000 +0100
@@ -1,6 +1,6 @@
dnl Functions for common
dnl
-dnl Version: 20120524
+dnl Version: 20120406
dnl Function to test if a certain feature was enabled
AC_DEFUN([AX_COMMON_ARG_ENABLE],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcsystem-20150101/manuals/libcsystem.3 new/libcsystem-20150629/manuals/libcsystem.3
--- old/libcsystem-20150101/manuals/libcsystem.3 2015-01-01 16:08:37.000000000 +0100
+++ new/libcsystem-20150629/manuals/libcsystem.3 2015-01-04 11:53:52.000000000 +0100
@@ -1,4 +1,4 @@
-.Dd October 1, 2014
+.Dd January 4, 2015
.Dt libcsystem 3
.Os libcsystem
.Sh NAME
@@ -12,6 +12,12 @@
Support functions
.Ft const char *
.Fn libcsystem_get_version "void"
+.Ft int
+.Fn libcsystem_file_exists "const char *filename, libcsystem_error_t **error"
+.Pp
+Available when compiled with wide character string support:
+.Ft int
+.Fn libcsystem_file_exists_wide "const wchar_t *filename, libcsystem_error_t **error"
.Pp
Error functions
.Ft void
@@ -24,23 +30,71 @@
.Fn libcsystem_error_backtrace_fprint "libcsystem_error_t *error, FILE *stream"
.Ft int
.Fn libcsystem_error_backtrace_sprint "libcsystem_error_t *error, char *string, size_t size"
+.Pp
+Support functions
+.Ft const char *
+.Fn libcsystem_get_version "void"
+.Ft int
+.Fn libcsystem_file_exists "const char *filename, libcsystem_error_t **error"
+.Pp
+Available when compiled with wide character string support:
+.Ft int
+.Fn libcsystem_file_exists_wide "const wchar_t *filename, libcsystem_error_t **error"
+.Pp
+File IO functions
+.Pp
+Getopt functions
+.Ft int
+.Fn libcsystem_getopt "int argument_count, char * const argument_values[], const char *options_string"
+.Pp
+Glob functions
+.Ft int
+.Fn libcsystem_glob_initialize "libcsystem_glob_t **glob, libcsystem_error_t **error"
+.Ft int
+.Fn libcsystem_glob_free "libcsystem_glob_t **glob, libcsystem_error_t **error"
+.Ft int
+.Fn libcsystem_glob_resolve "libcsystem_glob_t *glob, libcstring_system_character_t * const patterns[], int number_of_patterns, libcsystem_error_t **error"
+.Ft int
+.Fn libcsystem_glob_get_results "libcsystem_glob_t *glob, int *number_of_results, libcstring_system_character_t ***results, libcsystem_error_t **error"
+.Pp
+Internationalization (i18n) functions
+.Pp
+Signal functions
+.Ft int
+.Fn libcsystem_signal_attach "void (*signal_handler)( libcsystem_signal_t ), libcsystem_error_t **error"
+.Ft int
+.Fn libcsystem_signal_detach "libcsystem_error_t **error"
.Sh DESCRIPTION
The
.Fn libcsystem_get_version
function is used to retrieve the library version.
.Sh RETURN VALUES
-Most of the functions return NULL or -1 on error, dependent on the return type. For the actual return values refer to libcsystem.h
+Most of the functions return NULL or \-1 on error, dependent on the return type.
+For the actual return values see "libcsystem.h".
.Sh ENVIRONMENT
None
.Sh FILES
None
+libcsystem allows to be compiled with wide character support (wchar_t).
+
+To compile libcsystem with wide character support use:
+.Ar ./configure --enable-wide-character-type=yes
+ or define:
+.Ar _UNICODE
+ or
+.Ar UNICODE
+ during compilation.
+
+.Ar LIBCSYSTEM_WIDE_CHARACTER_TYPE
+ in libcsystem/features.h can be used to determine if libcsystem was compiled with wide character support.
.Sh BUGS
-Please report bugs of any kind to or on the project website:
-https://github.com/libyal/libcsystem/
+Please report bugs of any kind on the project issue tracker: https://github.com/libyal/libcsystem/issues
.Sh AUTHOR
-These man pages were written by Joachim Metz.
+These man pages are generated from "libcsystem.h".
.Sh COPYRIGHT
Copyright (C) 2008-2015, Joachim Metz .
-This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+This is free software; see the source for copying conditions.
+There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
.Sh SEE ALSO
the libcsystem.h include file