mes/mlibc/include
Jan Nieuwenhuizen ebb15c72a3 mescc: Support stdarg.
* mlibc/include/stdarg.h (va_list): New type.
  (va_start, va_arg, va_end, va_copy): New macro.
  (vprintf): New declaration.
* mlibc/libc-mes.c (vprintf): New function.
  (printf): Rewrite using vprintf.
* module/language/c99/compiler.mes (expr->accu, expr->accu*): Handle
  any array.  Limitation: element size must be 4/sizeof (expression).
  (make-type): Add value pointer to type.
  (type:type, type:size, type:pointer, type:description): New functions.
  (ast->info): Handle typedef with pointer.
2017-07-05 18:48:08 +02:00
..
sys mescc: Add headers for guile:eval.c. 2017-06-18 17:54:33 +02:00
alloca.h mescc: Add headers for guile:eval.c. 2017-06-18 17:54:33 +02:00
assert.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
ctype.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
dlfcn.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
errno.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
fcntl.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
features.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
inttypes.h mescc: Add headers for guile:eval.c. 2017-06-18 17:54:33 +02:00
libgen.h mescc: Add headers for 8cc. 2017-06-18 16:12:15 +02:00
limits.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
locale.h mescc: Add headers for 8cc. 2017-06-18 16:12:15 +02:00
math.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
mlibc.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
setjmp.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
signal.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
stdarg.h mescc: Support stdarg. 2017-07-05 18:48:08 +02:00
stdbool.h mescc: Add headers for 8cc. 2017-06-18 16:12:15 +02:00
stdint.h mescc: Add headers for guile:eval.c. 2017-06-18 17:54:33 +02:00
stdio.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
stdlib.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
stdnoreturn.h mescc: Add headers for 8cc. 2017-06-18 16:12:15 +02:00
string.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
strings.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00
time.h mescc: Add headers for 8cc. 2017-06-18 16:12:15 +02:00
unistd.h mescc: move include into share/mlibc, allows installing alongside gcc. 2017-06-03 12:27:53 +02:00