[PATCH 06/13] Remove confusing macros that hide the real functions names

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This feature is provided, to support more than u-boot-v2. But its more
confusing than helpful. Remove it and do it straight forward like all other
sources in this tree, too.

Signed-off-by: Juergen Beisert <j.beisert@xxxxxxxxxxxxxx>

---
 common/dlmalloc.c |   64 ++++++++++++++--------------
 include/malloc.h  |  120 +++++-------------------------------------------------
 2 files changed, 46 insertions(+), 138 deletions(-)

Index: include/malloc.h
===================================================================
--- include/malloc.h.orig
+++ include/malloc.h
@@ -220,119 +220,25 @@
 
 #include <types.h>
 
-/* Preliminaries */
-
-#ifndef __STD_C
-#ifdef __STDC__
-#define __STD_C     1
-#else
-#if __cplusplus
-#define __STD_C     1
-#else
-#define __STD_C     0
-#endif /*__cplusplus*/
-#endif /*__STDC__*/
-#endif /*__STD_C*/
-
-#if __STD_C
-#include <linux/stddef.h>	/* for size_t */
-#else
-#include <sys/types.h>
-#endif	/* __STD_C */
-
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-
-
-/*
-  Compile-time options
-*/
-
-
-
-#if defined(INTERNAL_LINUX_C_LIB) && defined(__ELF__)
-
-#define cALLOc		__libc_calloc
-#define fREe		__libc_free
-#define mALLOc		__libc_malloc
-#define mEMALIGn	__libc_memalign
-#define rEALLOc		__libc_realloc
-#define vALLOc		__libc_valloc
-#define pvALLOc		__libc_pvalloc
-#define mALLINFo	__libc_mallinfo
-#define mALLOPt		__libc_mallopt
-
-#pragma weak calloc = __libc_calloc
-#pragma weak free = __libc_free
-#pragma weak cfree = __libc_free
-#pragma weak malloc = __libc_malloc
-#pragma weak memalign = __libc_memalign
-#pragma weak realloc = __libc_realloc
-#pragma weak valloc = __libc_valloc
-#pragma weak pvalloc = __libc_pvalloc
-#pragma weak mallinfo = __libc_mallinfo
-#pragma weak mallopt = __libc_mallopt
-
-#else
-
-#ifdef USE_DL_PREFIX
-#define cALLOc		dlcalloc
-#define fREe		dlfree
-#define mALLOc		dlmalloc
-#define mEMALIGn	dlmemalign
-#define rEALLOc		dlrealloc
-#define vALLOc		dlvalloc
-#define pvALLOc		dlpvalloc
-#define mALLINFo	dlmallinfo
-#define mALLOPt		dlmallopt
-#else /* USE_DL_PREFIX */
-#define cALLOc		calloc
-#define fREe		free
-#define mALLOc		malloc
-#define mEMALIGn	memalign
-#define rEALLOc		realloc
-#define vALLOc		valloc
-#define pvALLOc		pvalloc
-#define mALLINFo	mallinfo
-#define mALLOPt		mallopt
-#endif /* USE_DL_PREFIX */
-
-#endif
-
 /* Public routines */
 
-#if __STD_C
-
-void* mALLOc(size_t);
-void    fREe(void*);
-void* rEALLOc(void*, size_t);
-void* mEMALIGn(size_t, size_t);
-void* vALLOc(size_t);
-void* pvALLOc(size_t);
-void* cALLOc(size_t, size_t);
-void    cfree(void*);
-int     malloc_trim(size_t);
-size_t  malloc_usable_size(void*);
-void    malloc_stats(void);
-int     mALLOPt(int, int);
-struct mallinfo mALLINFo(void);
-#else
-void* mALLOc();
-void    fREe();
-void* rEALLOc();
-void* mEMALIGn();
-void* vALLOc();
-void* pvALLOc();
-void* cALLOc();
-void    cfree();
-int     malloc_trim();
-size_t  malloc_usable_size();
-void    malloc_stats();
-int     mALLOPt();
-struct mallinfo mALLINFo();
-#endif
+void* malloc(size_t);
+void free(void*);
+void* realloc(void*, size_t);
+void* memalign(size_t, size_t);
+void* vallocc(size_t);
+void* pvalloc(size_t);
+void* calloc(size_t, size_t);
+void cfree(void*);
+int malloc_trim(size_t);
+size_t malloc_usable_size(void*);
+void malloc_stats(void);
+int mallopt(int, int);
+struct mallinfo mallinfo(void);
 
 
 #ifdef __cplusplus
Index: common/dlmalloc.c
===================================================================
--- common/dlmalloc.c.orig
+++ common/dlmalloc.c
@@ -5,6 +5,9 @@
 #include <stdio.h>
 #include <module.h>
 
+/* to be able to compile this file (is going to be removed) */
+#define __STD_C 1
+
 #ifndef DEFAULT_TRIM_THRESHOLD
 #define DEFAULT_TRIM_THRESHOLD (128 * 1024)
 #endif
@@ -461,7 +464,6 @@ struct mallinfo {
 
 #define	malloc_getpagesize	4096
 
-
 /*
   Emulation of sbrk for WIN32
   All code within the ifdef WIN32 is untested by me.
@@ -1412,7 +1414,7 @@ static void malloc_extend_top(nb) INTERN
 	SIZE_SZ|PREV_INUSE;
       /* If possible, release the rest. */
       if (old_top_size >= MINSIZE)
-	fREe(chunk2mem(old_top));
+	free(chunk2mem(old_top));
     }
   }
 
@@ -1491,9 +1493,9 @@ static void malloc_extend_top(nb) INTERN
 */
 
 #if __STD_C
-void* mALLOc(size_t bytes)
+void* malloc(size_t bytes)
 #else
-void* mALLOc(bytes) size_t bytes;
+void* malloc(bytes) size_t bytes;
 #endif
 {
   mchunkptr victim;                  /* inspected/selected chunk */
@@ -1746,9 +1748,9 @@ void* mALLOc(bytes) size_t bytes;
 
 
 #if __STD_C
-void fREe(void* mem)
+void free(void* mem)
 #else
-void fREe(mem) void* mem;
+void free(mem) void* mem;
 #endif
 {
   mchunkptr p;         /* chunk corresponding to mem */
@@ -1873,9 +1875,9 @@ void fREe(mem) void* mem;
 
 
 #if __STD_C
-void* rEALLOc(void* oldmem, size_t bytes)
+void* realloc(void* oldmem, size_t bytes)
 #else
-void* rEALLOc(oldmem, bytes) void* oldmem; size_t bytes;
+void* realloc(oldmem, bytes) void* oldmem; size_t bytes;
 #endif
 {
   INTERNAL_SIZE_T    nb;      /* padded request size */
@@ -1900,13 +1902,13 @@ void* rEALLOc(oldmem, bytes) void* oldme
   mchunkptr fwd;              /* misc temp for linking */
 
 #ifdef REALLOC_ZERO_BYTES_FREES
-  if (bytes == 0) { fREe(oldmem); return 0; }
+  if (bytes == 0) { free(oldmem); return 0; }
 #endif
 
   if ((long)bytes < 0) return 0;
 
   /* realloc of null is supposed to be same as malloc */
-  if (oldmem == 0) return mALLOc(bytes);
+  if (oldmem == 0) return malloc(bytes);
 
   newp    = oldp    = mem2chunk(oldmem);
   newsize = oldsize = chunksize(oldp);
@@ -2009,7 +2011,7 @@ void* rEALLOc(oldmem, bytes) void* oldme
 
     /* Must allocate */
 
-    newmem = mALLOc (bytes);
+    newmem = malloc (bytes);
 
     if (newmem == 0)  /* propagate failure */
       return 0;
@@ -2026,7 +2028,7 @@ void* rEALLOc(oldmem, bytes) void* oldme
 
     /* Otherwise copy, free, and exit */
     MALLOC_COPY(newmem, oldmem, oldsize - SIZE_SZ);
-    fREe(oldmem);
+    free(oldmem);
     return newmem;
   }
 
@@ -2040,7 +2042,7 @@ void* rEALLOc(oldmem, bytes) void* oldme
     set_head_size(newp, nb);
     set_head(remainder, remainder_size | PREV_INUSE);
     set_inuse_bit_at_offset(remainder, remainder_size);
-    fREe(chunk2mem(remainder)); /* let free() deal with it */
+    free(chunk2mem(remainder)); /* let free() deal with it */
   }
   else
   {
@@ -2075,9 +2077,9 @@ void* rEALLOc(oldmem, bytes) void* oldme
 
 
 #if __STD_C
-void* mEMALIGn(size_t alignment, size_t bytes)
+void* memalign(size_t alignment, size_t bytes)
 #else
-void* mEMALIGn(alignment, bytes) size_t alignment; size_t bytes;
+void* memalign(alignment, bytes) size_t alignment; size_t bytes;
 #endif
 {
   INTERNAL_SIZE_T    nb;      /* padded  request size */
@@ -2094,7 +2096,7 @@ void* mEMALIGn(alignment, bytes) size_t 
 
   /* If need less alignment than we give anyway, just relay to malloc */
 
-  if (alignment <= MALLOC_ALIGNMENT) return mALLOc(bytes);
+  if (alignment <= MALLOC_ALIGNMENT) return malloc(bytes);
 
   /* Otherwise, ensure that it is at least a minimum chunk size */
 
@@ -2103,7 +2105,7 @@ void* mEMALIGn(alignment, bytes) size_t 
   /* Call malloc with worst case padding to hit alignment. */
 
   nb = request2size(bytes);
-  m  = (char*)(mALLOc(nb + alignment + MINSIZE));
+  m  = (char*)(malloc(nb + alignment + MINSIZE));
 
   if (m == 0) return 0; /* propagate failure */
 
@@ -2136,7 +2138,7 @@ void* mEMALIGn(alignment, bytes) size_t 
     set_head(newp, newsize | PREV_INUSE);
     set_inuse_bit_at_offset(newp, newsize);
     set_head_size(p, leadsize);
-    fREe(chunk2mem(p));
+    free(chunk2mem(p));
     p = newp;
 
     assert (newsize >= nb && (((unsigned long)(chunk2mem(p))) % alignment) == 0);
@@ -2151,7 +2153,7 @@ void* mEMALIGn(alignment, bytes) size_t 
     remainder = chunk_at_offset(p, nb);
     set_head(remainder, remainder_size | PREV_INUSE);
     set_head_size(p, nb);
-    fREe(chunk2mem(remainder));
+    free(chunk2mem(remainder));
   }
 
   check_inuse_chunk(p);
@@ -2169,12 +2171,12 @@ void* mEMALIGn(alignment, bytes) size_t 
 */
 
 #if __STD_C
-void* vALLOc(size_t bytes)
+void* valloc(size_t bytes)
 #else
-void* vALLOc(bytes) size_t bytes;
+void* valloc(bytes) size_t bytes;
 #endif
 {
-  return mEMALIGn (malloc_getpagesize, bytes);
+  return memalign (malloc_getpagesize, bytes);
 }
 
 /*
@@ -2184,13 +2186,13 @@ void* vALLOc(bytes) size_t bytes;
 
 
 #if __STD_C
-void* pvALLOc(size_t bytes)
+void* pvalloc(size_t bytes)
 #else
-void* pvALLOc(bytes) size_t bytes;
+void* pvalloc(bytes) size_t bytes;
 #endif
 {
   size_t pagesize = malloc_getpagesize;
-  return mEMALIGn (pagesize, (bytes + pagesize - 1) & ~(pagesize - 1));
+  return memalign (pagesize, (bytes + pagesize - 1) & ~(pagesize - 1));
 }
 
 /*
@@ -2200,9 +2202,9 @@ void* pvALLOc(bytes) size_t bytes;
 */
 
 #if __STD_C
-void* cALLOc(size_t n, size_t elem_size)
+void* calloc(size_t n, size_t elem_size)
 #else
-void* cALLOc(n, elem_size) size_t n; size_t elem_size;
+void* calloc(n, elem_size) size_t n; size_t elem_size;
 #endif
 {
   mchunkptr p;
@@ -2216,7 +2218,7 @@ void* cALLOc(n, elem_size) size_t n; siz
   mchunkptr oldtop = top;
   INTERNAL_SIZE_T oldtopsize = chunksize(top);
 #endif
-  void* mem = mALLOc (sz);
+  void* mem = malloc (sz);
 
   if ((long)n < 0) return 0;
 
@@ -2259,7 +2261,7 @@ void cfree(void *mem)
 void cfree(mem) void *mem;
 #endif
 {
-  fREe(mem);
+  free(mem);
 }
 #endif
 
@@ -2480,9 +2482,9 @@ void malloc_stats()
 */
 #ifndef __U_BOOT__
 #if __STD_C
-int mALLOPt(int param_number, int value)
+int mallopt(int param_number, int value)
 #else
-int mALLOPt(param_number, value) int param_number; int value;
+int mallopt(param_number, value) int param_number; int value;
 #endif
 {
   switch(param_number)

-- 

_______________________________________________
u-boot-v2 mailing list
u-boot-v2@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/u-boot-v2

[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux