2022-06-07 05:35:14 +00:00
|
|
|
2022-06-07 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* include/kernaux/libc.h: Has been split into separate headers
|
2022-06-07 16:24:11 +00:00
|
|
|
* include/kernaux/print.h: Functions "[v]printf" renamed to "[v]fprintf"
|
2022-06-07 17:46:52 +00:00
|
|
|
* include/kernaux/file.h: Added
|
2022-06-07 05:35:14 +00:00
|
|
|
|
2022-06-06 02:26:33 +00:00
|
|
|
2022-06-06 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* include/kernaux/libc.h: Add more functions
|
2022-06-06 02:57:11 +00:00
|
|
|
* include/kernaux/print.h: Remove Easter egg
|
2022-06-06 02:26:33 +00:00
|
|
|
|
2022-06-04 12:45:49 +00:00
|
|
|
2022-06-04 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* configure.ac: Remove feature "pic"
|
2022-06-04 13:01:02 +00:00
|
|
|
* configure.ac: Add feature "freestanding"
|
2022-06-04 12:45:49 +00:00
|
|
|
|
2022-06-03 19:26:28 +00:00
|
|
|
2022-06-03 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* configure.ac: Option "--with-libc" renamed to "--with-libc-all"
|
|
|
|
|
2022-06-02 10:25:52 +00:00
|
|
|
2022-06-02 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* include/kernaux/assert.h: Macro "KERNAUX_PANIC" receives string
|
|
|
|
|
|
|
|
2022-06-01 Alex Kotov <kotovalexarian@gmail.com>
|
2022-06-01 12:45:36 +00:00
|
|
|
|
|
|
|
* include/kernaux/ntoa.h: Protect from too long prefix
|
|
|
|
|
2022-05-30 09:49:58 +00:00
|
|
|
2022-05-30 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
2022-05-30 12:12:37 +00:00
|
|
|
* include/kernaux/ntoa.h: Functions "kernaux_utoa" and "kernaux_itoa"
|
|
|
|
receive prefix
|
2022-05-30 13:28:46 +00:00
|
|
|
* include/kernaux/ntoa.h: Constant "KERNAUX_UTOA_BUFFER_SIZE" renamed to
|
|
|
|
"KERNAUX_UTOA_MIN_BUFFER_SIZE", "KERNAUX_ITOA_BUFFER_SIZE" to
|
|
|
|
"KERNAUX_ITOA_MIN_BUFFER_SIZE"
|
2022-05-30 13:37:53 +00:00
|
|
|
* include/kernaux/ntoa.h: Functions "kernaux_[u|i]toa[10|16]" return the end
|
|
|
|
of a buffer
|
2022-05-30 19:33:53 +00:00
|
|
|
* include/kernaux/ntoa.h: Functions "kernaux_[u|i]toa16" put default prefix
|
|
|
|
* include/kernaux/ntoa.h: Add octal functions "kernaux_[u|i]toa8"
|
2022-05-30 20:11:16 +00:00
|
|
|
* include/kernaux/ntoa.h: Add binary functions "kernaux_[u|i]toa2"
|
2022-05-30 23:53:18 +00:00
|
|
|
* src/ntoa.h: Protect caller from invalid state in case of future assertions
|
2022-05-30 09:49:58 +00:00
|
|
|
|
2022-05-28 08:56:48 +00:00
|
|
|
2022-05-28 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
2022-05-28 10:00:59 +00:00
|
|
|
libkernaux 0.3.0 released
|
2022-05-28 08:56:48 +00:00
|
|
|
|
2022-05-24 15:28:29 +00:00
|
|
|
2022-05-24 Alex Kotov <kotovalexarian@gmail.com>
|
2022-05-23 19:58:33 +00:00
|
|
|
|
2022-05-24 17:46:19 +00:00
|
|
|
* configure.ac: Test options made stable
|
2022-05-24 18:37:16 +00:00
|
|
|
* configure.ac: Feature "bloat" made stable
|
2022-05-24 23:17:14 +00:00
|
|
|
* src/: Use assertions everywhere (closes #14)
|
2022-05-23 19:58:33 +00:00
|
|
|
|
2022-02-02 02:26:35 +00:00
|
|
|
2022-02-02 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* configure.ac: Generate position-independent code by default, disable with
|
|
|
|
"--disable-pic"
|
2022-02-02 02:38:45 +00:00
|
|
|
* configure.ac: "-Werror" by default, disable with "--disable-werror"
|
2022-02-02 02:26:35 +00:00
|
|
|
|
2022-02-01 03:47:31 +00:00
|
|
|
2022-02-01 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
2022-02-01 10:02:13 +00:00
|
|
|
* configure.ac: Generate headers conditionally depending on options
|
2022-02-01 03:47:31 +00:00
|
|
|
* src/printf.c: Fix potential buffer overflow
|
|
|
|
|
2022-01-24 16:25:01 +00:00
|
|
|
2022-01-24 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* include/kernaux/ntoa.h: Add func "kernaux_itoa"
|
|
|
|
|
2022-01-23 10:46:43 +00:00
|
|
|
2022-01-23 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* include/kernaux/assert.h: Require semicolon after macros
|
2022-01-23 18:41:07 +00:00
|
|
|
* include/kernaux/libc.h: Add funcs "atoi", "isdigit", "isspace"
|
2022-01-23 20:42:34 +00:00
|
|
|
* include/kernaux/ntoa.h: Rename const "KERNAUX_ITOA_BUFFER_SIZE" to
|
|
|
|
"KERNAUX_ITOA10_BUFFER_SIZE"
|
2022-01-23 21:40:13 +00:00
|
|
|
* include/kernaux/ntoa.h: Add funcs "kernaux_utoa16" and "kernaux_itoa16"
|
2022-01-23 21:59:54 +00:00
|
|
|
* include/kernaux/ntoa.h: Add consts "KERNAUX_UTOA10_BUFFER_SIZE" and
|
|
|
|
"KERNAUX_UTOA16_BUFFER_SIZE"
|
2022-01-24 03:30:43 +00:00
|
|
|
* include/kernaux/ntoa.h: Add func "kernaux_utoa"
|
2022-01-23 10:46:43 +00:00
|
|
|
|
2022-01-23 11:14:10 +00:00
|
|
|
2022-01-22 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
libkernaux 0.2.0 released
|
|
|
|
|
2022-01-23 11:24:40 +00:00
|
|
|
* configure.ac: Made stable
|
|
|
|
* include/kernaux/cmdline.h: Made stable
|
|
|
|
|
2022-01-22 17:12:26 +00:00
|
|
|
2022-01-22 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
2022-01-22 17:18:18 +00:00
|
|
|
* README.md: Configuration options now follow semver
|
2022-01-22 20:36:05 +00:00
|
|
|
* include/kernaux/assert.h: Do not allow to disable asserts and guards
|
2022-01-22 17:12:26 +00:00
|
|
|
|
2022-01-21 13:21:47 +00:00
|
|
|
2022-01-21 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* configure.ac: Allow to disable unnecessary heavy binary data
|
|
|
|
|
2022-01-20 16:51:54 +00:00
|
|
|
2022-01-20 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
* include/kernaux/assert.h: Added unconditional assertion (panic)
|
2022-01-20 17:18:18 +00:00
|
|
|
* include/kernaux/assert.h: Added guards for unconditional assertion (panic)
|
2022-01-20 23:45:18 +00:00
|
|
|
* src/printf.c: Fix bug and actually enable floating-point arithmetics
|
2022-01-23 11:14:10 +00:00
|
|
|
|
|
|
|
2022-01-20 Alex Kotov <kotovalexarian@gmail.com>
|
|
|
|
|
|
|
|
libkernaux 0.1.0 released
|