Commit graph

2336 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
e1fb39a49b Changed the name of the macro ECL_RESTARTS_TRY to ECL_RESTART_CASE 2012-07-02 23:21:34 +02:00
Juan Jose Garcia Ripoll
84a3200a02 Implemented a simple variant of RESTART-CASE in C. Used it to bind the restart ABORT on every thread. Introduced the function ecl_setq() 2012-07-02 22:49:27 +02:00
Juan Jose Garcia Ripoll
aa41c02196 Rename struct macros, STYPE, SNAME, SLOTS, SLOT, SLENGTH and move the old names to legacy.h 2012-06-30 23:34:05 +02:00
Juan Jose Garcia Ripoll
3281047165 Renamed CLASS_* and moved to legacy.h 2012-06-30 23:21:06 +02:00
Juan Jose Garcia Ripoll
825fc8cbd3 Cnil and Ct are now part of legacy 2012-06-30 23:01:40 +02:00
Juan Jose Garcia Ripoll
738d844fc0 Prefix the smm_ enumeration values 2012-06-30 22:11:48 +02:00
Juan Jose Garcia Ripoll
288d5e8ce6 Force LISTP,CONSP,ATOM and SYMBOLP into legacy.h 2012-06-30 21:59:10 +02:00
Juan Jose Garcia Ripoll
0131e2131d Renamed ecl_bds_ptr and ecl_ihs_ptr and the corresponding structs 2012-06-30 21:39:22 +02:00
Juan Jose Garcia-Ripoll
efadef99dc Prefix the block creation macros, ECL_BLOCK_*, etc 2012-06-30 12:01:44 +02:00
Juan Jose Garcia-Ripoll
8441a08c97 VALUES() is now part of legacy.h 2012-06-30 11:48:01 +02:00
Juan Jose Garcia Ripoll
d9ca3abe59 return0, return1 and returnn part of legacy.h 2012-06-30 09:26:53 +02:00
Juan Jose Garcia Ripoll
fe631c483e NVALUES is now part of legacy.h 2012-06-30 09:14:21 +02:00
Juan Jose Garcia Ripoll
d6a56f0596 Redefine CHAR_CODE_LIMIT -> ECL_CHAR_CODE_LIMIT 2012-06-27 22:16:39 +02:00
Juanjo Garcia-Ripoll
5f02f412c9 Fixed typos propagated by query-replace-ecl 2012-06-27 10:06:14 +02:00
Juan Jose Garcia-Ripoll
05a16801ca Rename cl_va_* macros to ecl_va_* 2012-06-24 20:46:55 +02:00
Juan Jose Garcia Ripoll
a2fe30393f Prefix the function argument limits 2012-06-22 23:47:45 +02:00
Juan Jose Garcia Ripoll
41b26f98b4 Removed debug statement. 2012-06-20 21:15:16 +02:00
Juanjo Garcia-Ripoll
dfbb4b6c26 ECL must change the mode of open files to _O_BINARY so that its external formats take effect 2012-06-17 16:27:18 +02:00
Juan Jose Garcia Ripoll
bd8ffe7379 Export ABORT, WARN, STORE-VALUE, USE-VALUE and CONTINUE as C functions 2012-06-16 10:33:40 +02:00
Juan Jose Garcia Ripoll
7c3f72776d New function ecl_array_rank() 2012-06-12 22:41:21 +02:00
Juan Jose Garcia Ripoll
dac086195d Renamed the array limit constants: ADIMLIM, ATOTLIM, ARANKLIM, to ECL_ARRAY_{DIMENSION,TOTAL,RANK}_LIMIT 2012-06-12 21:43:32 +02:00
Juan Jose Garcia Ripoll
95aaab87a5 Added ecl_make_symbol() and ecl_find_package() 2012-06-10 20:35:05 +02:00
Juan Jose Garcia Ripoll
412a56efec Export the C integer sizes from the FFI package, which is now created in the core. 2012-06-10 10:29:01 +02:00
Juan Jose Garcia Ripoll
0e0f7e3e3c Change _unsigned_long_long -> _ulong_long 2012-06-10 00:47:11 +02:00
Juan Jose Garcia Ripoll
2bf083856b simplify ecl_to_float() and use it everywhere instead of number_to_float() 2012-06-10 00:46:18 +02:00
Juan Jose Garcia Ripoll
7b79e8d2d7 Hide functions that convert floats to integers 2012-06-10 00:31:47 +02:00
Juan Jose Garcia Ripoll
d9ed24c440 Change ecl_make_(single|double|long)float to ecl_make_*_flat, splitting the name for consistency 2012-06-10 00:09:41 +02:00
Juan Jose Garcia Ripoll
f52b550eff Rename the htt_* enumeration types to ecl_htt_* 2012-06-08 00:27:55 +02:00
Juan Jose Garcia Ripoll
52512c15a4 Rename the stp_* and aet_* enumeration names with the ecl_ prefix 2012-06-08 00:12:48 +02:00
Juan Jose Garcia Ripoll
cb1cf92713 Rename ecl_fix() to ecl_fixnum(), just like ecl_long_float() or ecl_double_float() 2012-06-07 23:55:43 +02:00
Juan Jose Garcia Ripoll
235a587cc6 Rename sf(), df(), and the bignum suffixes big_size, big_dim and big_limbs. Old versions moved to legacy.h 2012-06-06 21:08:47 +02:00
Juan Jose Garcia Ripoll
64a9168434 CHARACTERP, BASE_CHAR_P, BASE_CHAR_CODE_P, CODE_CHAR, CHAR_CODE, REAL_TYPE, IMMEDIATE, IMMEDIATE_TAG, FIXNUM_TAG, FIXNUM_MINUSP, FIXNUM_PLUSP, FIXNUMP and fix get the ecl_ prefix 2012-06-06 11:19:55 +02:00
Juan Jose Garcia Ripoll
6f2fd54130 Recursive processing of some encodings lead to stack overflows 2012-06-02 21:18:12 +02:00
Juan Jose Garcia Ripoll
2c5b024036 Export both EXT:INSTALL-BYTECODES-COMPILER and EXT:INSTALL-C-COMPILER 2012-06-01 18:53:45 +02:00
Juanjo Garcia-Ripoll
d8274f6e94 The BOM character is interpreted as whitespace by ECL's reader 2012-05-30 16:19:08 +02:00
Juanjo Garcia-Ripoll
a85aa2fa1c Recursively process the output of MAKE-ENCODING 2012-05-30 16:18:49 +02:00
Juan Jose Garcia Ripoll
9171c8d6a1 Signal an error if fpe_x86.c is included in a WIN64 build 2012-05-30 00:05:40 +02:00
Juan Jose Garcia Ripoll
db84473ef7 ecl_stream_to_HANDLE() extracts the Windows handle from a stream 2012-05-26 00:27:22 +02:00
Juan Jose Garcia Ripoll
a9fcca6cea ecl_stream_to_handle() must fail with the console and socket streams 2012-05-26 00:27:04 +02:00
Juan Jose Garcia Ripoll
260a93c2f7 Some streams were created with an unspecified value of eof_char. 2012-05-22 22:51:52 +02:00
Juan Jose Garcia Ripoll
299820006d The deferred signal handler has to be defined whenever sigprocmask() is used 2012-05-22 22:00:52 +02:00
Juan Jose Garcia Ripoll
0385830033 Fixed typo in file.d 2012-05-22 09:45:10 +02:00
Juan Jose Garcia Ripoll
e950fc51bb Detect the codepage in Windows. 2012-05-19 10:07:48 +02:00
Juan Jose Garcia Ripoll
b3e6bf772a New console streams for Windows. 2012-05-19 09:34:35 +02:00
Juan Jose Garcia Ripoll
c7953cc0f5 Signal handlers receive now an optional keyword argument with the process that received the signal. 2012-05-17 08:51:26 +02:00
Juan Jose Garcia Ripoll
ceaff1a7b2 Fixed typo in unixint.d 2012-05-09 23:15:16 +02:00
Juan Jose Garcia Ripoll
2fc1f35b51 Mingw has sched.h but does not work 2012-05-09 23:15:02 +02:00
Juan Jose Garcia Ripoll
fe797180f2 Factor some error messages in unixint.d 2012-05-06 00:47:53 +02:00
Juan Jose Garcia Ripoll
4343b0f436 New functions ext:get-interrupt-handler and ext:set-interrupt-handler for customizing how certain signals are caught. 2012-05-06 00:03:56 +02:00
Juan Jose Garcia Ripoll
618b90c8f4 Added EXT:+SIGRTMIN+ through EXT:+SIGRTMAX+ to the set of handled signals. 2012-05-05 22:02:02 +02:00