upscheme/c
Lassi Kortela 60ff06fb6d Reorganize error functions and includes
These functions are complicated because they need to be marked
"noreturn" for the compiler. There are several fundamentally
incompatible ways of doing that. Since we have only a few "noreturn"
functions, let's just list all of those in one header file of which
there is a completely different version for each compiler.
2019-08-21 22:06:13 +03:00
..
algo_color.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
argcount.h Hoist argcount() into its own header file 2019-08-09 22:08:44 +03:00
bitvector-ops.c Unify preprocessor checks for win32 2019-08-10 00:12:33 +03:00
bitvector.c Use backward compatible variable initializers 2019-08-18 13:40:04 +03:00
bitvector.h Do not include count_bits() all over the place 2019-08-09 21:41:37 +03:00
buf.c Include missing <stdarg.h> 2019-08-18 13:36:43 +03:00
buf.h Add scanner interface to "struct buf" 2019-08-14 13:46:50 +03:00
builtins.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
builtins.h Add hacky subprocess spawn procedure 2019-08-14 20:31:39 +03:00
cvalues.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
dtypes.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
dump.c Add some missing system includes 2019-08-10 01:02:27 +03:00
env.h Start environment-stack implementation 2019-08-11 23:27:38 +03:00
env_unix.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
env_windows.c Get OS name from uname() 2019-08-10 00:35:16 +03:00
equal.h Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
equalhash.c Include <sys/types.h> to get off_t 2019-08-18 00:09:43 +03:00
equalhash.h Get rid of almost all recursive includes 2019-08-09 19:00:17 +03:00
error.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
error_dmc.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
error_gnuc.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
error_msc.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
error_watcomc.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
flisp.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
flisp.h Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
flmain.c Include <sys/types.h> to get off_t 2019-08-18 00:09:43 +03:00
hashing.c Include <sys/types.h> to get off_t 2019-08-18 00:09:43 +03:00
hashing.h Replace "preferred int type" with intptr_t 2019-08-09 21:04:19 +03:00
htable.c Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
htable.h Remove include protections 2019-08-09 19:47:22 +03:00
htable_inc.h Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
htableh_inc.h Replace htable_t with struct 2019-08-09 19:26:09 +03:00
ieee754.h Simplify endian (byte order) detection 2019-08-09 21:30:30 +03:00
int2str.c Add more missing stdint.h includes 2019-08-09 23:31:21 +03:00
ios.c Do not use special _fileno for windows 2019-08-19 01:19:03 +03:00
ios.h Remove include protections 2019-08-09 19:47:22 +03:00
iostream.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
libraries.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
libraries.h Add concept of built-in libraries and (import) statement 2019-08-11 22:32:55 +03:00
llt.h Remove include protections 2019-08-09 19:47:22 +03:00
lltinit.c Include <sys/types.h> to get off_t 2019-08-18 00:09:43 +03:00
lookup3.h Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
mt19937ar.h Get rid of almost all recursive includes 2019-08-09 19:00:17 +03:00
opcodes.h Get rid of almost all recursive includes 2019-08-09 19:00:17 +03:00
operators.h Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
os.h Split fl_path_exists() into Unix and Windows 2019-08-18 13:39:08 +03:00
os_darwin.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_dragonfly.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_freebsd.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_haiku.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_linux.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_minix.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_netbsd.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_openbsd.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_sunos.c Rename fs*.c -> os*.c 2019-08-14 01:15:29 +03:00
os_unix.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
os_unix_process.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
os_windows.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
print.h Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
ptrhash.c Add missing includes for Windows 2019-08-19 01:20:02 +03:00
ptrhash.h Remove include protections 2019-08-09 19:47:22 +03:00
random.c Add more missing stdint.h includes 2019-08-09 23:31:21 +03:00
random.h Replace idiosyncratic C types with standard ones 2019-08-09 21:00:03 +03:00
read.h Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
socket.c Unify preprocessor checks for win32 2019-08-10 00:12:33 +03:00
socket.h Remove unneeded prototypes using sockaddr_in 2019-08-10 00:16:30 +03:00
string.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
stringfuncs.h Add concept of built-in libraries and (import) statement 2019-08-11 22:32:55 +03:00
table.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
text_ini.c Reorganize error functions and includes 2019-08-21 22:06:13 +03:00
time_unix.c Remove time.now and parsetime functions 2019-08-19 01:15:28 +03:00
time_windows.c Remove time.now and parsetime functions 2019-08-19 01:15:28 +03:00
timefuncs.h Remove time.now and parsetime functions 2019-08-19 01:15:28 +03:00
types.h Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
utf8.c Use backward compatible variable initializers 2019-08-19 01:14:09 +03:00
utf8.h Unify preprocessor checks for win32 2019-08-10 00:12:33 +03:00
utils.h Do not include bswap* all over the place 2019-08-09 22:04:55 +03:00
wcwidth.h Remove unneeded DLLEXPORT and STDCALL macros 2019-08-17 22:55:25 +03:00