r17176: remove off_t from talloc. size_t is large enough to hold
authorStefan Metzmacher <metze@samba.org>
Fri, 21 Jul 2006 10:34:10 +0000 (10:34 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:10:16 +0000 (14:10 -0500)
the max amount of memory of one process

metze

source/lib/talloc/config.m4
source/lib/talloc/talloc.3.xml
source/lib/talloc/talloc.c
source/lib/talloc/talloc.h
source/lib/talloc/talloc_guide.txt

index bbb2b35af88ca2bfc4ad8ad857e88e0e6ac295aa..53066333d2e6f1edc4e02e7d554c82e689875833 100644 (file)
@@ -8,9 +8,7 @@ fi
 
 AC_CHECK_TYPE(intptr_t, unsigned long long)
 AC_CHECK_HEADERS(stdint.h stdarg.h unistd.h sys/types.h)
-AC_CHECK_SIZEOF(off_t,cross)
 AC_CHECK_SIZEOF(size_t,cross)
-AC_CHECK_SIZEOF(ssize_t,cross)
 AC_CHECK_SIZEOF(void *,cross)
 
 if test $ac_cv_sizeof_size_t -lt $ac_cv_sizeof_void_p; then
index 7b254ae7c7c436d6e11431d3ad1ec58f5c1c8432..ef032f8426d7cb6425676eec408bebd6e541f502 100644 (file)
@@ -364,7 +364,7 @@ talloc_realloc(ctx, ptr, type, 0)  ==> talloc_free(ptr);</programlisting>
          data if you do this.
         </para>
     </refsect2>
-    <refsect2><title>off_t talloc_total_size(const void *<emphasis role="italic">ptr</emphasis>);</title>
+    <refsect2><title>size_t talloc_total_size(const void *<emphasis role="italic">ptr</emphasis>);</title>
         <para>
          The talloc_total_size() function returns the total size in bytes
          used by this pointer and all child pointers.  Mostly useful for
@@ -376,7 +376,7 @@ talloc_realloc(ctx, ptr, type, 0)  ==> talloc_free(ptr);</programlisting>
          talloc_enable_leak_report_full() has been called.
         </para>
     </refsect2>
-    <refsect2><title>off_t talloc_total_blocks(const void *<emphasis role="italic">ptr</emphasis>);</title>
+    <refsect2><title>size_t talloc_total_blocks(const void *<emphasis role="italic">ptr</emphasis>);</title>
         <para>
          The talloc_total_blocks() function returns the total memory block
          count used by this pointer and all child pointers.  Mostly useful
index 2ebaafbb8351616b8f5553dc2e080d08041b4574..ca76b0533291be3bc3799925bd52b8cd901b5ca7 100644 (file)
@@ -735,11 +735,11 @@ void *_talloc_steal(const void *new_ctx, const void *ptr)
 /*
   return the total size of a talloc pool (subtree)
 */
-off_t talloc_total_size(const void *ptr)
+size_t talloc_total_size(const void *ptr)
 {
-       off_t total = 0;
+       size_t total = 0;
        struct talloc_chunk *c, *tc;
-       
+
        if (ptr == NULL) {
                ptr = null_context;
        }
@@ -768,9 +768,9 @@ off_t talloc_total_size(const void *ptr)
 /*
   return the total number of blocks in a talloc pool (subtree)
 */
-off_t talloc_total_blocks(const void *ptr)
+size_t talloc_total_blocks(const void *ptr)
 {
-       off_t total = 0;
+       size_t total = 0;
        struct talloc_chunk *c, *tc = talloc_chunk_from_ptr(ptr);
 
        if (tc->flags & TALLOC_FLAG_LOOP) {
index a4eef14bd04e7cc6ce6ee092a6bc435dde37a17e..7591b6f318a7f57b436c7ab771a1cdf40b2b3b13 100644 (file)
@@ -119,8 +119,8 @@ void *talloc_init(const char *fmt, ...) PRINTF_ATTRIBUTE(1,2);
 int talloc_free(void *ptr);
 void *_talloc_realloc(const void *context, void *ptr, size_t size, const char *name);
 void *_talloc_steal(const void *new_ctx, const void *ptr);
-off_t talloc_total_size(const void *ptr);
-off_t talloc_total_blocks(const void *ptr);
+size_t talloc_total_size(const void *ptr);
+size_t talloc_total_blocks(const void *ptr);
 void talloc_report_full(const void *ptr, FILE *f);
 void talloc_report(const void *ptr, FILE *f);
 void talloc_enable_null_tracking(void);
index 1068e5d1cdb5c610d47954df85150ea09a21b949..5aa8dfa24f5f650f470ab918f2e5513fe63d7240 100644 (file)
@@ -318,7 +318,7 @@ as to your sanity or the safety of your data if you do this.
 talloc_steal (new_ctx, NULL) will return NULL with no sideeffects.
 
 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-off_t talloc_total_size(const void *ptr);
+size_t talloc_total_size(const void *ptr);
 
 The talloc_total_size() function returns the total size in bytes used
 by this pointer and all child pointers. Mostly useful for debugging.
@@ -329,7 +329,7 @@ been called.
 
 
 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-off_t talloc_total_blocks(const void *ptr);
+size_t talloc_total_blocks(const void *ptr);
 
 The talloc_total_blocks() function returns the total memory block
 count used by this pointer and all child pointers. Mostly useful for