OSDN Git Service

'extern inline' doesn't work... Use 'static inline'
authorEric Andersen <andersen@codepoet.org>
Sat, 6 Sep 2003 13:36:07 +0000 (13:36 -0000)
committerEric Andersen <andersen@codepoet.org>
Sat, 6 Sep 2003 13:36:07 +0000 (13:36 -0000)
libc/stdlib/malloc/heap.h

index ebbc420..2d6d55f 100644 (file)
@@ -142,7 +142,7 @@ extern void __heap_check (struct heap *heap, const char *str);
 
 
 /* Delete the free-area FA from HEAP.  */
-extern inline void
+static inline void
 __heap_delete (struct heap *heap, struct heap_free_area *fa)
 {
   if (fa->next)
@@ -157,7 +157,7 @@ __heap_delete (struct heap *heap, struct heap_free_area *fa)
 /* Link the free-area FA between the existing free-area's PREV and NEXT in
    HEAP.  PREV and NEXT may be 0; if PREV is 0, FA is installed as the
    first free-area.  */
-extern inline void
+static inline void
 __heap_link_free_area (struct heap *heap, struct heap_free_area *fa,
                       struct heap_free_area *prev,
                       struct heap_free_area *next)
@@ -176,7 +176,7 @@ __heap_link_free_area (struct heap *heap, struct heap_free_area *fa,
 /* Update the mutual links between the free-areas PREV and FA in HEAP.
    PREV may be 0, in which case FA is installed as the first free-area (but
    FA may not be 0).  */
-extern inline void
+static inline void
 __heap_link_free_area_after (struct heap *heap,
                             struct heap_free_area *fa,
                             struct heap_free_area *prev)
@@ -192,7 +192,7 @@ __heap_link_free_area_after (struct heap *heap,
    free-area's PREV and NEXT in HEAP, and return a pointer to its header.
    PREV and NEXT may be 0; if PREV is 0, MEM is installed as the first
    free-area.  */
-extern inline struct heap_free_area *
+static inline struct heap_free_area *
 __heap_add_free_area (struct heap *heap, void *mem, size_t size,
                      struct heap_free_area *prev,
                      struct heap_free_area *next)
@@ -210,7 +210,7 @@ __heap_add_free_area (struct heap *heap, void *mem, size_t size,
 
 /* Allocate SIZE bytes from the front of the free-area FA in HEAP, and
    return the amount actually allocated (which may be more than SIZE).  */
-extern inline size_t
+static inline size_t
 __heap_free_area_alloc (struct heap *heap,
                        struct heap_free_area *fa, size_t size)
 {