Mercurial > emacs
comparison src/alloc.c @ 434:ab8836c672bd
*** empty log message ***
| author | Jim Blandy <jimb@redhat.com> |
|---|---|
| date | Tue, 26 Nov 1991 01:47:10 +0000 |
| parents | f4f9b557d934 |
| children | 8c615e453683 |
comparison
equal
deleted
inserted
replaced
| 433:1c6c6382f1d7 | 434:ab8836c672bd |
|---|---|
| 22 #include "lisp.h" | 22 #include "lisp.h" |
| 23 #include "puresize.h" | 23 #include "puresize.h" |
| 24 #ifndef standalone | 24 #ifndef standalone |
| 25 #include "buffer.h" | 25 #include "buffer.h" |
| 26 #include "window.h" | 26 #include "window.h" |
| 27 #ifdef HAVE_X_WINDOWS | |
| 28 #include "xterm.h" | |
| 29 #ifdef MULTI_SCREEN | 27 #ifdef MULTI_SCREEN |
| 30 #include "screen.h" | 28 #include "screen.h" |
| 31 #endif /* MULTI_SCREEN */ | 29 #endif /* MULTI_SCREEN */ |
| 32 #endif /* HAVE_X_WINDOWS */ | |
| 33 #endif | 30 #endif |
| 34 | 31 |
| 35 #define max(A,B) ((A) > (B) ? (A) : (B)) | 32 #define max(A,B) ((A) > (B) ? (A) : (B)) |
| 36 | 33 |
| 37 /* Macro to verify that storage intended for Lisp objects is not | 34 /* Macro to verify that storage intended for Lisp objects is not |
| 751 elements. If all the arguments are characters, make a string; | 748 elements. If all the arguments are characters, make a string; |
| 752 otherwise, make a vector. Any number of arguments, even zero | 749 otherwise, make a vector. Any number of arguments, even zero |
| 753 arguments, are allowed. */ | 750 arguments, are allowed. */ |
| 754 | 751 |
| 755 Lisp_Object | 752 Lisp_Object |
| 756 make_sequence (nargs, args) | 753 make_array (nargs, args) |
| 757 register int nargs; | 754 register int nargs; |
| 758 Lisp_Object *args; | 755 Lisp_Object *args; |
| 759 { | 756 { |
| 760 int i; | 757 int i; |
| 761 | 758 |
| 1039 register struct backtrace *backlist; | 1036 register struct backtrace *backlist; |
| 1040 register Lisp_Object tem; | 1037 register Lisp_Object tem; |
| 1041 char *omessage = echo_area_glyphs; | 1038 char *omessage = echo_area_glyphs; |
| 1042 char stack_top_variable; | 1039 char stack_top_variable; |
| 1043 register int i; | 1040 register int i; |
| 1044 | |
| 1045 BLOCK_INPUT; | |
| 1046 | 1041 |
| 1047 /* Save a copy of the contents of the stack, for debugging. */ | 1042 /* Save a copy of the contents of the stack, for debugging. */ |
| 1048 #if MAX_SAVE_STACK > 0 | 1043 #if MAX_SAVE_STACK > 0 |
| 1049 if (NULL (Vpurify_flag)) | 1044 if (NULL (Vpurify_flag)) |
| 1050 { | 1045 { |
| 1178 | 1173 |
| 1179 if (omessage) | 1174 if (omessage) |
| 1180 message1 (omessage); | 1175 message1 (omessage); |
| 1181 else if (!noninteractive) | 1176 else if (!noninteractive) |
| 1182 message1 ("Garbage collecting...done"); | 1177 message1 ("Garbage collecting...done"); |
| 1183 | |
| 1184 #ifdef HAVE_X_WINDOWS | |
| 1185 UNBLOCK_INPUT; | |
| 1186 #endif | |
| 1187 | 1178 |
| 1188 return Fcons (Fcons (make_number (total_conses), | 1179 return Fcons (Fcons (make_number (total_conses), |
| 1189 make_number (total_free_conses)), | 1180 make_number (total_free_conses)), |
| 1190 Fcons (Fcons (make_number (total_symbols), | 1181 Fcons (Fcons (make_number (total_symbols), |
| 1191 make_number (total_free_symbols)), | 1182 make_number (total_free_symbols)), |
