aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorJuanma Barranquero2007-10-26 13:42:39 +0000
committerJuanma Barranquero2007-10-26 13:42:39 +0000
commitd3d472627a5a3fe91b20912b1fa633c61ea6e5a5 (patch)
treefd9dd9f97aea0a101f7459cbf11c5402b7092b30 /src/alloc.c
parent9647bd08f07d66172d7c0e593c1d990f7c86f695 (diff)
downloademacs-d3d472627a5a3fe91b20912b1fa633c61ea6e5a5.tar.gz
emacs-d3d472627a5a3fe91b20912b1fa633c61ea6e5a5.zip
(spare_memory, stack_copy, stack_copy_size, ignore_warnings, Vdead,
dont_register_blocks, staticvec, staticidx, interval_block, n_interval_blocks, init_strings, check_string_bytes, check_sblock, init_float, free_float, n_cons_blocks, init_cons, all_vectors, n_vectors, symbol_block, symbol_block_index, symbol_free_list, n_symbol_blocks, init_symbol, marker_block, marker_free_list, n_marker_blocks, init_marker, valid_pointer_p, make_pure_float, last_marked, mark_object_loop_halt): Make static.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c73
1 files changed, 37 insertions, 36 deletions
diff --git a/src/alloc.c b/src/alloc.c
index a768180bfe3..12b7ac5e0bf 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -241,7 +241,7 @@ static int total_free_floats, total_floats;
241 out of memory. We keep one large block, four cons-blocks, and 241 out of memory. We keep one large block, four cons-blocks, and
242 two string blocks. */ 242 two string blocks. */
243 243
244char *spare_memory[7]; 244static char *spare_memory[7];
245 245
246/* Amount of spare memory to keep in large reserve block. */ 246/* Amount of spare memory to keep in large reserve block. */
247 247
@@ -324,13 +324,13 @@ Lisp_Object Vmemory_signal_data;
324 324
325/* Buffer in which we save a copy of the C stack at each GC. */ 325/* Buffer in which we save a copy of the C stack at each GC. */
326 326
327char *stack_copy; 327static char *stack_copy;
328int stack_copy_size; 328static int stack_copy_size;
329 329
330/* Non-zero means ignore malloc warnings. Set during initialization. 330/* Non-zero means ignore malloc warnings. Set during initialization.
331 Currently not used. */ 331 Currently not used. */
332 332
333int ignore_warnings; 333static int ignore_warnings;
334 334
335Lisp_Object Qgc_cons_threshold, Qchar_table_extra_slots; 335Lisp_Object Qgc_cons_threshold, Qchar_table_extra_slots;
336 336
@@ -397,12 +397,12 @@ void refill_memory_reserve ();
397/* A unique object in pure space used to make some Lisp objects 397/* A unique object in pure space used to make some Lisp objects
398 on free lists recognizable in O(1). */ 398 on free lists recognizable in O(1). */
399 399
400Lisp_Object Vdead; 400static Lisp_Object Vdead;
401 401
402#ifdef GC_MALLOC_CHECK 402#ifdef GC_MALLOC_CHECK
403 403
404enum mem_type allocated_mem_type; 404enum mem_type allocated_mem_type;
405int dont_register_blocks; 405static int dont_register_blocks;
406 406
407#endif /* GC_MALLOC_CHECK */ 407#endif /* GC_MALLOC_CHECK */
408 408
@@ -503,11 +503,11 @@ struct gcpro *gcprolist;
503 value; otherwise some compilers put it into BSS. */ 503 value; otherwise some compilers put it into BSS. */
504 504
505#define NSTATICS 1280 505#define NSTATICS 1280
506Lisp_Object *staticvec[NSTATICS] = {&Vpurify_flag}; 506static Lisp_Object *staticvec[NSTATICS] = {&Vpurify_flag};
507 507
508/* Index of next unused slot in staticvec. */ 508/* Index of next unused slot in staticvec. */
509 509
510int staticidx = 0; 510static int staticidx = 0;
511 511
512static POINTER_TYPE *pure_alloc P_ ((size_t, int)); 512static POINTER_TYPE *pure_alloc P_ ((size_t, int));
513 513
@@ -1417,7 +1417,7 @@ struct interval_block
1417/* Current interval block. Its `next' pointer points to older 1417/* Current interval block. Its `next' pointer points to older
1418 blocks. */ 1418 blocks. */
1419 1419
1420struct interval_block *interval_block; 1420static struct interval_block *interval_block;
1421 1421
1422/* Index in interval_block above of the next unused interval 1422/* Index in interval_block above of the next unused interval
1423 structure. */ 1423 structure. */
@@ -1434,7 +1434,7 @@ INTERVAL interval_free_list;
1434 1434
1435/* Total number of interval blocks now in use. */ 1435/* Total number of interval blocks now in use. */
1436 1436
1437int n_interval_blocks; 1437static int n_interval_blocks;
1438 1438
1439 1439
1440/* Initialize interval allocation. */ 1440/* Initialize interval allocation. */
@@ -1756,7 +1756,7 @@ static char string_overrun_cookie[GC_STRING_OVERRUN_COOKIE_SIZE] =
1756 1756
1757/* Initialize string allocation. Called from init_alloc_once. */ 1757/* Initialize string allocation. Called from init_alloc_once. */
1758 1758
1759void 1759static void
1760init_strings () 1760init_strings ()
1761{ 1761{
1762 total_strings = total_free_strings = total_string_size = 0; 1762 total_strings = total_free_strings = total_string_size = 0;
@@ -1773,8 +1773,8 @@ init_strings ()
1773 1773
1774static int check_string_bytes_count; 1774static int check_string_bytes_count;
1775 1775
1776void check_string_bytes P_ ((int)); 1776static void check_string_bytes P_ ((int));
1777void check_sblock P_ ((struct sblock *)); 1777static void check_sblock P_ ((struct sblock *));
1778 1778
1779#define CHECK_STRING_BYTES(S) STRING_BYTES (S) 1779#define CHECK_STRING_BYTES(S) STRING_BYTES (S)
1780 1780
@@ -1795,7 +1795,7 @@ string_bytes (s)
1795 1795
1796/* Check validity of Lisp strings' string_bytes member in B. */ 1796/* Check validity of Lisp strings' string_bytes member in B. */
1797 1797
1798void 1798static void
1799check_sblock (b) 1799check_sblock (b)
1800 struct sblock *b; 1800 struct sblock *b;
1801{ 1801{
@@ -1829,7 +1829,7 @@ check_sblock (b)
1829 non-zero means check all strings, otherwise check only most 1829 non-zero means check all strings, otherwise check only most
1830 recently allocated strings. Used for hunting a bug. */ 1830 recently allocated strings. Used for hunting a bug. */
1831 1831
1832void 1832static void
1833check_string_bytes (all_p) 1833check_string_bytes (all_p)
1834 int all_p; 1834 int all_p;
1835{ 1835{
@@ -2582,7 +2582,7 @@ struct Lisp_Float *float_free_list;
2582 2582
2583/* Initialize float allocation. */ 2583/* Initialize float allocation. */
2584 2584
2585void 2585static void
2586init_float () 2586init_float ()
2587{ 2587{
2588 float_block = NULL; 2588 float_block = NULL;
@@ -2594,7 +2594,7 @@ init_float ()
2594 2594
2595/* Explicitly free a float cell by putting it on the free-list. */ 2595/* Explicitly free a float cell by putting it on the free-list. */
2596 2596
2597void 2597static void
2598free_float (ptr) 2598free_float (ptr)
2599 struct Lisp_Float *ptr; 2599 struct Lisp_Float *ptr;
2600{ 2600{
@@ -2701,12 +2701,12 @@ struct Lisp_Cons *cons_free_list;
2701 2701
2702/* Total number of cons blocks now in use. */ 2702/* Total number of cons blocks now in use. */
2703 2703
2704int n_cons_blocks; 2704static int n_cons_blocks;
2705 2705
2706 2706
2707/* Initialize cons allocation. */ 2707/* Initialize cons allocation. */
2708 2708
2709void 2709static void
2710init_cons () 2710init_cons ()
2711{ 2711{
2712 cons_block = NULL; 2712 cons_block = NULL;
@@ -2903,11 +2903,11 @@ DEFUN ("make-list", Fmake_list, Smake_list, 2, 2, 0,
2903 2903
2904/* Singly-linked list of all vectors. */ 2904/* Singly-linked list of all vectors. */
2905 2905
2906struct Lisp_Vector *all_vectors; 2906static struct Lisp_Vector *all_vectors;
2907 2907
2908/* Total number of vector-like objects now in use. */ 2908/* Total number of vector-like objects now in use. */
2909 2909
2910int n_vectors; 2910static int n_vectors;
2911 2911
2912 2912
2913/* Value is a pointer to a newly allocated Lisp_Vector structure 2913/* Value is a pointer to a newly allocated Lisp_Vector structure
@@ -3202,21 +3202,21 @@ struct symbol_block
3202/* Current symbol block and index of first unused Lisp_Symbol 3202/* Current symbol block and index of first unused Lisp_Symbol
3203 structure in it. */ 3203 structure in it. */
3204 3204
3205struct symbol_block *symbol_block; 3205static struct symbol_block *symbol_block;
3206int symbol_block_index; 3206static int symbol_block_index;
3207 3207
3208/* List of free symbols. */ 3208/* List of free symbols. */
3209 3209
3210struct Lisp_Symbol *symbol_free_list; 3210static struct Lisp_Symbol *symbol_free_list;
3211 3211
3212/* Total number of symbol blocks now in use. */ 3212/* Total number of symbol blocks now in use. */
3213 3213
3214int n_symbol_blocks; 3214static int n_symbol_blocks;
3215 3215
3216 3216
3217/* Initialize symbol allocation. */ 3217/* Initialize symbol allocation. */
3218 3218
3219void 3219static void
3220init_symbol () 3220init_symbol ()
3221{ 3221{
3222 symbol_block = NULL; 3222 symbol_block = NULL;
@@ -3298,16 +3298,16 @@ struct marker_block
3298 struct marker_block *next; 3298 struct marker_block *next;
3299}; 3299};
3300 3300
3301struct marker_block *marker_block; 3301static struct marker_block *marker_block;
3302int marker_block_index; 3302static int marker_block_index;
3303 3303
3304union Lisp_Misc *marker_free_list; 3304static union Lisp_Misc *marker_free_list;
3305 3305
3306/* Total number of marker blocks now in use. */ 3306/* Total number of marker blocks now in use. */
3307 3307
3308int n_marker_blocks; 3308static int n_marker_blocks;
3309 3309
3310void 3310static void
3311init_marker () 3311init_marker ()
3312{ 3312{
3313 marker_block = NULL; 3313 marker_block = NULL;
@@ -4604,7 +4604,7 @@ mark_stack ()
4604 4604
4605 4605
4606/* Determine whether it is safe to access memory at address P. */ 4606/* Determine whether it is safe to access memory at address P. */
4607int 4607static int
4608valid_pointer_p (p) 4608valid_pointer_p (p)
4609 void *p; 4609 void *p;
4610{ 4610{
@@ -4900,7 +4900,7 @@ pure_cons (car, cdr)
4900 4900
4901/* Value is a float object with value NUM allocated from pure space. */ 4901/* Value is a float object with value NUM allocated from pure space. */
4902 4902
4903Lisp_Object 4903static Lisp_Object
4904make_pure_float (num) 4904make_pure_float (num)
4905 double num; 4905 double num;
4906{ 4906{
@@ -5425,14 +5425,14 @@ mark_image_cache (f)
5425 all the references contained in it. */ 5425 all the references contained in it. */
5426 5426
5427#define LAST_MARKED_SIZE 500 5427#define LAST_MARKED_SIZE 500
5428Lisp_Object last_marked[LAST_MARKED_SIZE]; 5428static Lisp_Object last_marked[LAST_MARKED_SIZE];
5429int last_marked_index; 5429int last_marked_index;
5430 5430
5431/* For debugging--call abort when we cdr down this many 5431/* For debugging--call abort when we cdr down this many
5432 links of a list, in mark_object. In debugging, 5432 links of a list, in mark_object. In debugging,
5433 the call to abort will hit a breakpoint. 5433 the call to abort will hit a breakpoint.
5434 Normally this is zero and the check never goes off. */ 5434 Normally this is zero and the check never goes off. */
5435int mark_object_loop_halt; 5435static int mark_object_loop_halt;
5436 5436
5437/* Return non-zero if the object was not yet marked. */ 5437/* Return non-zero if the object was not yet marked. */
5438static int 5438static int
@@ -5447,7 +5447,7 @@ mark_vectorlike (ptr)
5447 VECTOR_MARK (ptr); /* Else mark it */ 5447 VECTOR_MARK (ptr); /* Else mark it */
5448 if (size & PSEUDOVECTOR_FLAG) 5448 if (size & PSEUDOVECTOR_FLAG)
5449 size &= PSEUDOVECTOR_SIZE_MASK; 5449 size &= PSEUDOVECTOR_SIZE_MASK;
5450 5450
5451 /* Note that this size is not the memory-footprint size, but only 5451 /* Note that this size is not the memory-footprint size, but only
5452 the number of Lisp_Object fields that we should trace. 5452 the number of Lisp_Object fields that we should trace.
5453 The distinction is used e.g. by Lisp_Process which places extra 5453 The distinction is used e.g. by Lisp_Process which places extra
@@ -6295,6 +6295,7 @@ Frames, windows, buffers, and subprocesses count as vectors
6295} 6295}
6296 6296
6297int suppress_checking; 6297int suppress_checking;
6298
6298void 6299void
6299die (msg, file, line) 6300die (msg, file, line)
6300 const char *msg; 6301 const char *msg;