include/hash.h\
include/intarith.h\
include/interval_set.h\
- include/inttypes.h\
+ include/int_types.h\
include/ipaddr.h\
include/linux_fiemap.h\
include/lru.h\
#ifndef CEPH_AUTHMETHODLIST_H
#define CEPH_AUTHMETHODLIST_H
-#include "include/inttypes.h"
+#include "include/int_types.h"
+
#include <list>
#include <set>
#include <string>
#ifndef FS_CEPH_IOCTL_H
#define FS_CEPH_IOCTL_H
+#include "include/int_types.h"
+
#if defined(__linux__)
#include <linux/ioctl.h>
#include <linux/types.h>
#elif defined(__FreeBSD__)
#include <sys/ioctl.h>
#include <sys/types.h>
-#include "include/inttypes.h"
#endif
#define CEPH_IOCTL_MAGIC 0x97
* parameters as the client sees them - it would be silly to mention
* in each one that they take an input and an output bufferlist.
*/
+#include "include/int_types.h"
+#include "include/types.h"
#include <algorithm>
#include <cstring>
#include <sstream>
#include <vector>
-#include "include/types.h"
#include "objclass/objclass.h"
#include "include/rbd_types.h"
-#include <inttypes.h>
#include "cls/rbd/cls_rbd.h"
// -*- mode:C; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
-#include <iostream>
+#include "include/int_types.h"
+#include "include/types.h"
+#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
-#include <inttypes.h>
-#include "include/types.h"
#include "include/utime.h"
#include "objclass/objclass.h"
#include "cls/rgw/cls_rgw_ops.h"
#define LARGE_SIZE 1024
+#include "include/int_types.h"
+
#include "assert.h"
#include "Formatter.h"
#include "common/escape.h"
-#include <inttypes.h>
#include <iostream>
#include <sstream>
#include <stdarg.h>
#ifndef CEPH_FORMATTER_H
#define CEPH_FORMATTER_H
+#include "include/int_types.h"
+
#include <deque>
-#include <inttypes.h>
#include <iostream>
#include <list>
#include <ostream>
*
*/
+#include "include/int_types.h"
+
#include "common/Thread.h"
#include "common/OutputDataSocket.h"
#include "common/config.h"
#include <errno.h>
#include <fcntl.h>
-#include <inttypes.h>
#include <map>
#include <poll.h>
#include <set>
*
*/
+#include "include/int_types.h"
+
#include "common/Thread.h"
#include "common/admin_socket.h"
#include "common/config.h"
#include <errno.h>
#include <fcntl.h>
-#include <inttypes.h>
#include <map>
#include <poll.h>
#include <set>
*
*/
+#include "include/int_types.h"
+
#include "common/admin_socket.h"
#include "common/ceph_context.h"
#include "common/errno.h"
#include <arpa/inet.h>
#include <errno.h>
#include <fcntl.h>
-#include <inttypes.h>
#include <map>
#include <poll.h>
#include <sstream>
-#include <inttypes.h>
+#include "include/int_types.h"
+
#include <fcntl.h>
#include <sys/ioctl.h>
#include <errno.h>
-
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mount.h>
* OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include <inttypes.h>
+#include "include/int_types.h"
+
#include <stdlib.h>
#define MAX_ITER 8
#ifndef CEPH_COMMON_CRC32C_INTEL_BASELINE_H
#define CEPH_COMMON_CRC32C_INTEL_BASELINE_H
+#include "include/int_types.h"
+
#ifdef __cplusplus
extern "C" {
#endif
-#include <inttypes.h>
#include "acconfig.h"
+#include "include/int_types.h"
+
#include "common/crc32c_intel_baseline.h"
extern unsigned int crc32_iscsi_00(unsigned char const *buffer, int len, unsigned int crc);
*
*/
+#include "include/int_types.h"
+
#include "common/perf_counters.h"
#include "common/dout.h"
#include "common/errno.h"
#include "common/Formatter.h"
#include <errno.h>
-#include <inttypes.h>
#include <map>
#include <sstream>
#include <stdint.h>
#ifndef CEPH_CRUSH_CRUSH_H
#define CEPH_CRUSH_CRUSH_H
+#include "include/int_types.h"
+
#if defined(__linux__)
#include <linux/types.h>
#elif defined(__FreeBSD__)
#include <sys/types.h>
-#include "include/inttypes.h"
#endif
/*
+#include "include/int_types.h"
#if defined(__linux__)
#include <linux/types.h>
#elif defined(__FreeBSD__)
#include <sys/types.h>
-#include "include/inttypes.h"
#endif
+
#include "hash.h"
/*
* Foundation. See file COPYING.
*
*/
-
#ifndef CEPH_BUFFER_H
#define CEPH_BUFFER_H
+#include "include/int_types.h"
+
#if defined(__linux__)
#include <stdlib.h>
#include <linux/types.h>
#elif defined(__FreeBSD__)
#include <sys/types.h>
-#include "include/inttypes.h"
#include <stdlib.h>
#endif
#ifndef CEPH_CRC32C_H
#define CEPH_CRC32C_H
-#include "include/inttypes.h"
+#include "include/int_types.h"
+
#include <string.h>
typedef uint32_t (*ceph_crc32c_func_t)(uint32_t crc, unsigned char const *data, unsigned length);
* Foundation. See file COPYING.
*
*/
-
#ifndef CEPH_ENCODING_H
#define CEPH_ENCODING_H
+#include "include/int_types.h"
+
#include <tr1/memory>
-#include "inttypes.h"
#include "byteorder.h"
#include "buffer.h"
#include "assert.h"
--- /dev/null
+#ifndef CEPH_INTTYPES_H
+#define CEPH_INTTYPES_H
+
+#include "acconfig.h"
+
+#if defined(__linux__)
+#include <linux/types.h>
+#endif
+
+/*
+ * Get 64b integers either from inttypes.h or glib.h
+ */
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+//#else
+//# ifdef HAVE_GLIB
+//# include <glib.h>
+//# endif
+#endif
+
+/*
+ * C99 says inttypes.h includes stdint.h, but that's not true on all
+ * systems. If it's there, include it always - just in case.
+ */
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+
+/*
+ * Emergency replacements for PRI*64 modifiers. Some systems have
+ * an inttypes.h that doesn't define all the PRI[doxu]64 macros.
+ */
+#if !defined(PRIu64)
+# if defined(HAVE_INTTYPES_H) || defined(HAVE_GLIB)
+/* If we have inttypes or glib, assume we have 64-bit long long int */
+# define PRIu64 "llu"
+# define PRIi64 "lli"
+# define PRIx64 "llx"
+# define PRIX64 "llX"
+# define PRIo64 "llo"
+# define PRId64 "lld"
+# else
+/* Assume that we don't have long long, so use long int modifiers */
+# define PRIu64 "lu"
+# define PRIi64 "li"
+# define PRIx64 "lx"
+# define PRIX64 "lX"
+# define PRIo64 "lo"
+# define PRId64 "ld"
+# endif
+#endif
+
+#if defined(__FreeBSD__)
+#include <sys/types.h>
+
+typedef int8_t __s8;
+typedef uint8_t __u8;
+typedef int16_t __s16;
+typedef uint16_t __u16;
+typedef int32_t __s32;
+typedef uint32_t __u32;
+typedef int64_t __s64;
+typedef uint64_t __u64;
+
+#define __bitwise__
+
+typedef __u16 __bitwise__ __le16;
+typedef __u16 __bitwise__ __be16;
+typedef __u32 __bitwise__ __le32;
+typedef __u32 __bitwise__ __be32;
+typedef __u64 __bitwise__ __le64;
+typedef __u64 __bitwise__ __be64;
+
+#endif
+#endif
+++ /dev/null
-#ifndef CEPH_INTTYPES_H
-#define CEPH_INTTYPES_H
-
-#include <stdint.h>
-#if defined(__linux__)
-#include <linux/types.h>
-#elif defined(__FreeBSD__)
-#include <sys/types.h>
-typedef int8_t __s8;
-typedef uint8_t __u8;
-typedef int16_t __s16;
-typedef uint16_t __u16;
-typedef int32_t __s32;
-typedef uint32_t __u32;
-typedef int64_t __s64;
-typedef uint64_t __u64;
-
-#define __bitwise__
-
-typedef __u16 __bitwise__ __le16;
-typedef __u16 __bitwise__ __be16;
-typedef __u32 __bitwise__ __le32;
-typedef __u32 __bitwise__ __be32;
-typedef __u64 __bitwise__ __le64;
-typedef __u64 __bitwise__ __be64;
-
-#endif
-#endif
* Kalpak Shah <kalpak.shah@sun.com>
* Andreas Dilger <adilger@sun.com>
*/
-
#ifndef _LINUX_FIEMAP_H
#define _LINUX_FIEMAP_H
+#include "include/int_types.h"
+
#if defined(__linux__)
#include <linux/types.h>
#elif defined(__FreeBSD_)
#include <sys/types.h>
-#include "include/inttypes.h"
#endif
struct fiemap_extent {
#ifndef CEPH_LIBRADOS_H
#define CEPH_LIBRADOS_H
+#include "include/int_types.h"
+
#ifdef __cplusplus
extern "C" {
#endif
#include <linux/types.h>
#elif defined(__FreeBSD__)
#include <sys/types.h>
-#include "include/inttypes.h"
#endif
#include <string.h>
#include "rados_types.h"
* Foundation. See file COPYING.
*
*/
-
#ifndef CEPH_TYPES_H
#define CEPH_TYPES_H
// this is needed for ceph_fs to compile in userland
-#include "inttypes.h"
+#include "int_types.h"
#include "byteorder.h"
#include "uuid.h"
#ifndef CEPH_LIBRBD_AIOREQUEST_H
#define CEPH_LIBRBD_AIOREQUEST_H
-#include <map>
+#include "include/int_types.h"
-#include "inttypes.h"
+#include <map>
#include "common/snap_types.h"
#include "include/buffer.h"
#ifndef CEPH_LIBRBD_IMAGECTX_H
#define CEPH_LIBRBD_IMAGECTX_H
-#include <inttypes.h>
+#include "include/int_types.h"
#include <map>
#include <set>
#ifndef CEPH_LIBRBD_SNAPINFO_H
#define CEPH_LIBRBD_SNAPINFO_H
-#include <inttypes.h>
+#include "include/int_types.h"
#include "include/rados/librados.hpp"
#ifndef CEPH_LIBRBD_WATCHCTX_H
#define CEPH_LIBRBD_WATCHCTX_H
-#include <inttypes.h>
+#include "include/int_types.h"
#include "common/Mutex.h"
#include "include/buffer.h"
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
+#include "include/int_types.h"
+
#include <errno.h>
#include <limits.h>
#include "common/errno.h"
#include "common/Throttle.h"
#include "cls/lock/cls_lock_client.h"
-#include "include/inttypes.h"
#include "include/stringify.h"
#include "cls/rbd/cls_rbd.h"
#ifndef CEPH_LIBRBD_INTERNAL_H
#define CEPH_LIBRBD_INTERNAL_H
-#include <inttypes.h>
+#include "include/int_types.h"
#include <map>
#include <set>
* Foundation. See file COPYING.
*
*/
+#include "include/int_types.h"
#include <errno.h>
-#include <inttypes.h>
#include "common/Cond.h"
#include "common/dout.h"
*
*/
-#include <inttypes.h>
+#include "include/int_types.h"
+
#include <string>
#include <stdio.h>
-
// there must be a better way?
typedef char bool;
#define false 0
#define true 1
+#include "include/int_types.h"
+
#include <netinet/in.h>
#if defined(__linux__)
#include <linux/types.h>
#elif defined(__FreeBSD__)
#include <sys/types.h>
-#include "include/inttypes.h"
#endif
#include <string.h>
#include <fcntl.h>
#ifndef CEPH_MDSTYPES_H
#define CEPH_MDSTYPES_H
-#include <inttypes.h>
+#include "include/int_types.h"
+
#include <math.h>
#include <ostream>
#include <set>
*
*/
-#include <inttypes.h>
+#include "include/int_types.h"
+#include "include/types.h"
+
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include "include/compat.h"
#include "include/linux_fiemap.h"
-#include "include/types.h"
#include "include/color.h"
#include "include/buffer.h"
#include "include/assert.h"
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
-#include <iostream>
-#include <inttypes.h>
+#include "include/int_types.h"
#include "include/buffer.h"
+
+#include <iostream>
#include <set>
#include <map>
#include <string>
#include <tr1/memory>
-
#include <vector>
#include "ObjectMap.h"
* Foundation. See file COPYING.
*
*/
+#include "include/int_types.h"
-#include <inttypes.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <iostream>
#include <map>
-#if defined(__FreeBSD__)
-#include "include/inttypes.h"
-#endif
-
#include "include/compat.h"
#include "include/linux_fiemap.h"
*
*/
-#include <inttypes.h>
+#include "include/int_types.h"
+#include "include/types.h"
+
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include "include/compat.h"
#include "include/linux_fiemap.h"
-#include "include/types.h"
#include <iostream>
#include <fstream>
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
-#include <inttypes.h>
+#include "include/int_types.h"
+#include "include/types.h"
+
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include "include/compat.h"
#include "include/linux_fiemap.h"
-#include "include/types.h"
#include "include/color.h"
#include "include/buffer.h"
#include "include/assert.h"
#include "chain_xattr.h"
-#include <inttypes.h>
+#include "include/int_types.h"
+
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <linux/fs.h>
#endif
-#if defined(__FreeBSD__)
-#include "include/inttypes.h"
-#endif
-
#include "common/xattr.h"
/*
* Foundation. See file COPYING.
*
*/
+#include "include/int_types.h"
#include "rados_sync.h"
#include "common/errno.h"
#include <dirent.h>
#include <errno.h>
#include <fstream>
-#include <inttypes.h>
#include <iostream>
#include <sstream>
#include <stdlib.h>
* Foundation. See file COPYING.
*
*/
+#include "include/int_types.h"
#include <dirent.h>
#include <errno.h>
#include <fstream>
-#include <inttypes.h>
#include <iostream>
#include <sstream>
#include <stdlib.h>
* Foundation. See file COPYING.
*
*/
+#include "include/int_types.h"
#include "common/ceph_argparse.h"
#include "common/config.h"
#include <dirent.h>
#include <errno.h>
#include <fstream>
-#include <inttypes.h>
#include <iostream>
#include <memory>
#include <sstream>
* LGPL2. See file COPYING.
*
*/
+#include "include/int_types.h"
#include "mon/MonClient.h"
#include "mon/MonMap.h"
#include <boost/scoped_ptr.hpp>
#include <dirent.h>
#include <errno.h>
-#include <inttypes.h>
#include <iostream>
#include <memory>
#include <sstream>
*/
#define FUSE_USE_VERSION 26
+#include "include/int_types.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <sys/types.h>
#include <unistd.h>
#include <getopt.h>
-#include <inttypes.h>
#include "include/rbd/librbd.h"
* Foundation. See file COPYING.
*
*/
+#include "include/int_types.h"
#include "gtest/gtest.h"
#include "include/cephfs/libcephfs.h"
#include <linux/types.h>
-#include <inttypes.h>
#include "include/ceph_fs.h"
#include <errno.h>
#include <sys/fcntl.h>
*
*/
+#include "include/int_types.h"
#include "include/rados/librados.h"
#include "include/rbd_types.h"
#include "include/rbd/librbd.h"
#include "gtest/gtest.h"
#include <errno.h>
-#include <inttypes.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+#include "include/int_types.h"
+
#include "common/Mutex.h"
#include "common/Cond.h"
#include "include/rados/librados.hpp"
#include <time.h>
#include "Object.h"
#include "TestOpStat.h"
-#include "inttypes.h"
#include "test/librados/test.h"
#ifndef RADOSMODEL_H
* Foundation. See file COPYING.
*
*/
+#include "include/int_types.h"
+#include "include/types.h" // FIXME: ordering shouldn't be important, but right
+ // now, this include has to come before the others.
+
#include "common/perf_counters.h"
#include "common/admin_socket_client.h"
#include "common/errno.h"
#include "common/safe_io.h"
-#include "include/types.h" // FIXME: ordering shouldn't be important, but right
- // now, this include has to come before the others.
-
#include "common/code_environment.h"
#include "global/global_context.h"
#include "global/global_init.h"
#include <errno.h>
#include <fcntl.h>
-#include <inttypes.h>
#include <map>
#include <poll.h>
#include <sstream>