summaryrefslogtreecommitdiffstats
path: root/clib/slab.h
diff options
context:
space:
mode:
authorPatrick Williams <williamspatrick@gmail.com>2015-04-22 15:11:25 -0500
committerPatrick Williams <williamspatrick@gmail.com>2015-04-22 15:11:25 -0500
commit2e790b8409071ca15767d822dabfa8e60f12c6e2 (patch)
tree14a358904909e8fe0f631d414333c26de81e5042 /clib/slab.h
parentaa8354ef7ee6606fe32453e3eedce9af8038230a (diff)
parent76ce4aadee1a7a890001affed54a0fb1110b1793 (diff)
downloadffs-2e790b8409071ca15767d822dabfa8e60f12c6e2.tar.gz
ffs-2e790b8409071ca15767d822dabfa8e60f12c6e2.zip
Merge pull request #4 from anoo1/master
Support to compile in 64bit for Ubuntu Little Endian
Diffstat (limited to 'clib/slab.h')
-rw-r--r--clib/slab.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/clib/slab.h b/clib/slab.h
index bbd5991..40151a4 100644
--- a/clib/slab.h
+++ b/clib/slab.h
@@ -89,13 +89,13 @@ struct slab_header {
ident_t id; //!< identification
char name[SLAB_NAME_SIZE]; //!< slab name
- size_t page_size; //!< page size
- size_t align_size; //!< page alignment size
- size_t page_count; //!< page count
+ uint32_t page_size; //!< page size
+ uint32_t align_size; //!< page alignment size
+ uint32_t page_count; //!< page count
- size_t alloc_size; //!< allocation size
- size_t data_size; //!< data size
- size_t bitmap_size; //!< bitmap size
+ uint32_t alloc_size; //!< allocation size
+ uint32_t data_size; //!< data size
+ uint32_t bitmap_size; //!< bitmap size
};
typedef struct slab_header slab_header_t;
@@ -122,11 +122,11 @@ typedef struct slab slab_t; //!< Alias for the @em slab class
*/
/*! @cond */
#define slab_init(...) STRCAT(slab_init, NARGS(__VA_ARGS__))(__VA_ARGS__)
-extern int slab_init3(slab_t * self, const char *name, size_t alloc_size)
+extern int slab_init3(slab_t * self, const char *name, uint32_t alloc_size)
__nonnull((1, 2));
-extern int slab_init4(slab_t * self, const char *name, size_t alloc_size,
+extern int slab_init4(slab_t * self, const char *name, uint32_t alloc_size,
size_t page_size) __nonnull((1, 2));
-extern int slab_init5(slab_t * self, const char *name, size_t alloc_size,
+extern int slab_init5(slab_t * self, const char *name, uint32_t alloc_size,
size_t page_size, size_t align_size) __nonnull((1, 2));
/*! @endcond */
OpenPOWER on IntegriCloud