summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ChangeLog6
-rw-r--r--lib/memory.c36
-rw-r--r--lib/memory.h2
3 files changed, 25 insertions, 19 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog
index f5471b48..3f846ae5 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,9 @@
+2004-11-16 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+ * memory.h: Fix prototype for memory_init().
+ * memory.c: Declare many functions and data structures static instead
+ of global. Fix prototype for memory_init().
+
2004-11-15 Greg Troxel <gdt@fnord.ir.bbn.com>
* sockopt.h: Avoid CMSG_ALIGN, and declare that sizes are without
diff --git a/lib/memory.c b/lib/memory.c
index 1f52bdf6..a5c327db 100644
--- a/lib/memory.c
+++ b/lib/memory.c
@@ -25,11 +25,11 @@
#include "log.h"
#include "memory.h"
-void alloc_inc (int);
-void alloc_dec (int);
+static void alloc_inc (int);
+static void alloc_dec (int);
static void log_memstats(int log_priority);
-struct message mstr [] =
+static struct message mstr [] =
{
{ MTYPE_THREAD, "thread" },
{ MTYPE_THREAD_MASTER, "thread_master" },
@@ -115,7 +115,7 @@ zstrdup (int type, const char *str)
}
#ifdef MEMORY_LOG
-struct
+static struct
{
const char *name;
unsigned long alloc;
@@ -128,7 +128,7 @@ struct
unsigned long c_strdup;
} mstat [MTYPE_MAX];
-void
+static void
mtype_log (char *func, void *memory, const char *file, int line, int type)
{
zlog_info ("%s: %s %p %s %d", func, lookup (mstr, type), memory, file, line);
@@ -202,7 +202,7 @@ mtype_zstrdup (const char *file, int line, int type, const char *str)
return memory;
}
#else
-struct
+static struct
{
char *name;
unsigned long alloc;
@@ -210,14 +210,14 @@ struct
#endif /* MTPYE_LOG */
/* Increment allocation counter. */
-void
+static void
alloc_inc (int type)
{
mstat[type].alloc++;
}
/* Decrement allocation counter. */
-void
+static void
alloc_dec (int type)
{
mstat[type].alloc--;
@@ -235,7 +235,7 @@ struct memory_list
const char *format;
};
-struct memory_list memory_list_lib[] =
+static struct memory_list memory_list_lib[] =
{
{ MTYPE_TMP, "Temporary memory" },
{ MTYPE_ROUTE_TABLE, "Route table " },
@@ -270,7 +270,7 @@ struct memory_list memory_list_lib[] =
{ -1, NULL }
};
-struct memory_list memory_list_bgp[] =
+static struct memory_list memory_list_bgp[] =
{
{ MTYPE_BGP_PEER, "BGP peer" },
{ MTYPE_ATTR, "BGP attribute" },
@@ -317,7 +317,7 @@ struct memory_list memory_list_bgp[] =
{ -1, NULL }
};
-struct memory_list memory_list_rip[] =
+static struct memory_list memory_list_rip[] =
{
{ MTYPE_RIP, "RIP structure " },
{ MTYPE_RIP_INFO, "RIP route info " },
@@ -328,7 +328,7 @@ struct memory_list memory_list_rip[] =
{ -1, NULL }
};
-struct memory_list memory_list_ripng[] =
+static struct memory_list memory_list_ripng[] =
{
{ MTYPE_RIPNG, "RIPng structure " },
{ MTYPE_RIPNG_ROUTE, "RIPng route info" },
@@ -339,7 +339,7 @@ struct memory_list memory_list_ripng[] =
{ -1, NULL }
};
-struct memory_list memory_list_ospf[] =
+static struct memory_list memory_list_ospf[] =
{
{ MTYPE_OSPF_TOP, "OSPF top " },
{ MTYPE_OSPF_AREA, "OSPF area " },
@@ -369,7 +369,7 @@ struct memory_list memory_list_ospf[] =
{ -1, NULL },
};
-struct memory_list memory_list_ospf6[] =
+static struct memory_list memory_list_ospf6[] =
{
{ MTYPE_OSPF6_TOP, "OSPF6 top " },
{ MTYPE_OSPF6_AREA, "OSPF6 area " },
@@ -389,7 +389,7 @@ struct memory_list memory_list_ospf6[] =
{ -1, NULL },
};
-struct memory_list memory_list_isis[] =
+static struct memory_list memory_list_isis[] =
{
{ MTYPE_ISIS, "ISIS " },
{ MTYPE_ISIS_TMP, "ISIS TMP " },
@@ -438,13 +438,13 @@ log_memstats(int pri)
}
}
-struct memory_list memory_list_separator[] =
+static struct memory_list memory_list_separator[] =
{
{ 0, NULL},
{-1, NULL}
};
-void
+static void
show_memory_vty (struct vty *vty, struct memory_list *list)
{
struct memory_list *m;
@@ -559,7 +559,7 @@ DEFUN (show_memory_isis,
}
void
-memory_init ()
+memory_init (void)
{
install_element (VIEW_NODE, &show_memory_cmd);
install_element (VIEW_NODE, &show_memory_all_cmd);
diff --git a/lib/memory.h b/lib/memory.h
index 1ffda558..3ef0f480 100644
--- a/lib/memory.h
+++ b/lib/memory.h
@@ -268,6 +268,6 @@ char *mtype_zstrdup (const char *file,
int line,
int type,
const char *str);
-void memory_init ();
+void memory_init (void);
#endif /* _ZEBRA_MEMORY_H */