More pre-C99 inttypes.h compatibility fixes. Now the code

should work even if the system has no inttypes.h.
This commit is contained in:
Lasse Collin 2008-01-08 00:48:30 +02:00
parent 5d227e51c2
commit e2417b2b91
5 changed files with 6 additions and 29 deletions

View File

@ -14,17 +14,6 @@
#ifndef PHYSMEM_H #ifndef PHYSMEM_H
#define PHYSMEM_H #define PHYSMEM_H
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <sys/types.h>
#include <inttypes.h>
#ifdef HAVE_LIMITS_H
# include <limits.h>
#endif
#if defined(HAVE_PHYSMEM_SYSCTL) || defined(HAVE_NCPU_SYSCTL) #if defined(HAVE_PHYSMEM_SYSCTL) || defined(HAVE_NCPU_SYSCTL)
# ifdef HAVE_SYS_PARAM_H # ifdef HAVE_SYS_PARAM_H
# include <sys/param.h> # include <sys/param.h>

View File

@ -13,12 +13,9 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include <config.h> # include "sysdefs.h"
#endif #endif
#include <sys/types.h>
#include <inttypes.h>
#ifdef WORDS_BIGENDIAN #ifdef WORDS_BIGENDIAN
# include "check_byteswap.h" # include "check_byteswap.h"
#endif #endif

View File

@ -3,7 +3,7 @@
/// \file crc32_tablegen.c /// \file crc32_tablegen.c
/// \brief Generates CRC32 crc32_table.c /// \brief Generates CRC32 crc32_table.c
/// ///
/// Compiling: gcc -std=c99 -o crc32_tablegen crc32_tablegen.c crc32_init.c /// Compiling: gcc -std=c99 -o crc32_tablegen crc32_tablegen.c
/// Add -DWORDS_BIGENDIAN to generate big endian table. /// Add -DWORDS_BIGENDIAN to generate big endian table.
// //
// This code has been put into the public domain. // This code has been put into the public domain.
@ -18,10 +18,7 @@
#include <inttypes.h> #include <inttypes.h>
#include <stdio.h> #include <stdio.h>
#include "crc32_init.c"
extern void lzma_crc32_init(void);
extern uint32_t lzma_crc32_table[8][256];
int int

View File

@ -13,12 +13,9 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include <config.h> # include "sysdefs.h"
#endif #endif
#include <sys/types.h>
#include <inttypes.h>
#ifdef WORDS_BIGENDIAN #ifdef WORDS_BIGENDIAN
# include "check_byteswap.h" # include "check_byteswap.h"
#endif #endif

View File

@ -3,7 +3,7 @@
/// \file crc64_tablegen.c /// \file crc64_tablegen.c
/// \brief Generates CRC64 crc64_table.c /// \brief Generates CRC64 crc64_table.c
/// ///
/// Compiling: gcc -std=c99 -o crc64_tablegen crc64_tablegen.c crc64_init.c /// Compiling: gcc -std=c99 -o crc64_tablegen crc64_tablegen.c
/// Add -DWORDS_BIGENDIAN to generate big endian table. /// Add -DWORDS_BIGENDIAN to generate big endian table.
// //
// This code has been put into the public domain. // This code has been put into the public domain.
@ -18,10 +18,7 @@
#include <inttypes.h> #include <inttypes.h>
#include <stdio.h> #include <stdio.h>
#include "crc64_init.c"
extern void lzma_crc64_init(void);
extern uint64_t lzma_crc64_table[4][256];
int int