Mercurial > emacs
comparison src/alloc.c @ 20375:1dd0bd0749b5
(malloc_warning, display_malloc_warning): Return void.
(memory_full, free_cons, free_marker): Likewise.
| author | Andreas Schwab <schwab@suse.de> |
|---|---|
| date | Fri, 28 Nov 1997 14:32:30 +0000 |
| parents | 612cd201aea5 |
| children | d6605eeb5bd5 |
comparison
equal
deleted
inserted
replaced
| 20374:0b6c4f1041ae | 20375:1dd0bd0749b5 |
|---|---|
| 202 write_string ("you should clean up, kill this Emacs, and start a new one.", -1); | 202 write_string ("you should clean up, kill this Emacs, and start a new one.", -1); |
| 203 return Qnil; | 203 return Qnil; |
| 204 } | 204 } |
| 205 | 205 |
| 206 /* malloc calls this if it finds we are near exhausting storage */ | 206 /* malloc calls this if it finds we are near exhausting storage */ |
| 207 | |
| 208 void | |
| 207 malloc_warning (str) | 209 malloc_warning (str) |
| 208 char *str; | 210 char *str; |
| 209 { | 211 { |
| 210 pending_malloc_warning = str; | 212 pending_malloc_warning = str; |
| 211 } | 213 } |
| 212 | 214 |
| 215 void | |
| 213 display_malloc_warning () | 216 display_malloc_warning () |
| 214 { | 217 { |
| 215 register Lisp_Object val; | 218 register Lisp_Object val; |
| 216 | 219 |
| 217 val = build_string (pending_malloc_warning); | 220 val = build_string (pending_malloc_warning); |
| 225 # define BYTES_USED _bytes_used | 228 # define BYTES_USED _bytes_used |
| 226 #endif | 229 #endif |
| 227 | 230 |
| 228 /* Called if malloc returns zero */ | 231 /* Called if malloc returns zero */ |
| 229 | 232 |
| 233 void | |
| 230 memory_full () | 234 memory_full () |
| 231 { | 235 { |
| 232 #ifndef SYSTEM_MALLOC | 236 #ifndef SYSTEM_MALLOC |
| 233 bytes_used_when_full = BYTES_USED; | 237 bytes_used_when_full = BYTES_USED; |
| 234 #endif | 238 #endif |
| 665 cons_block_index = 0; | 669 cons_block_index = 0; |
| 666 cons_free_list = 0; | 670 cons_free_list = 0; |
| 667 } | 671 } |
| 668 | 672 |
| 669 /* Explicitly free a cons cell. */ | 673 /* Explicitly free a cons cell. */ |
| 674 | |
| 675 void | |
| 670 free_cons (ptr) | 676 free_cons (ptr) |
| 671 struct Lisp_Cons *ptr; | 677 struct Lisp_Cons *ptr; |
| 672 { | 678 { |
| 673 *(struct Lisp_Cons **)&ptr->cdr = cons_free_list; | 679 *(struct Lisp_Cons **)&ptr->cdr = cons_free_list; |
| 674 cons_free_list = ptr; | 680 cons_free_list = ptr; |
| 1043 return val; | 1049 return val; |
| 1044 } | 1050 } |
| 1045 | 1051 |
| 1046 /* Put MARKER back on the free list after using it temporarily. */ | 1052 /* Put MARKER back on the free list after using it temporarily. */ |
| 1047 | 1053 |
| 1054 void | |
| 1048 free_marker (marker) | 1055 free_marker (marker) |
| 1049 Lisp_Object marker; | 1056 Lisp_Object marker; |
| 1050 { | 1057 { |
| 1051 unchain_marker (marker); | 1058 unchain_marker (marker); |
| 1052 | 1059 |
