Commit Graph

  • fbcdc3f8db Keep unstable utf8 test build-only in CMake master ChatGPT 2026-06-03 11:43:58 +00:00
  • dfac00bd51 Build libowfat tests with asserts enabled OpenAI 2026-06-03 11:34:51 +00:00
  • 9c4faae381 Rewrite prefixed libowfat exported header includes Mario Fetka 2026-06-03 11:23:17 +00:00
  • 610fed2936 Export prefixed libowfat build include tree Mario Fetka 2026-06-03 11:05:08 +00:00
  • 3d940f24bb Improve CMake test discovery Mario Fetka 2026-06-03 09:52:09 +00:00
  • 77be5b0815 Refine CMake install and tests OpenAI 2026-06-03 09:32:24 +00:00
  • c9b73926fe Standardise to libowfat Mario Fetka 2026-06-03 10:56:42 +02:00
  • 35a2887c8f Dont build static Mario Fetka 2026-06-03 10:48:38 +02:00
  • 4ed6d195c4 Add standalone CMake build for mars-libowfat OpenAI 2026-06-03 08:26:24 +00:00
  • 8fc74a2d57 fix buffer_flush after recent gcc 15 update leitner 2025-05-14 11:09:04 +00:00
  • b7d4d7f2ad don't trip ubsan in uint32.h make pic adds to $CC instead of overwriting it leitner 2025-05-14 10:59:45 +00:00
  • e03ac00fa1 add att_nonstring to compiler.h (for gcc 15) leitner 2025-05-14 10:51:37 +00:00
  • 5daa91a981 define _GNU_SOURCE for strdup leitner 2025-04-29 20:32:08 +00:00
  • d3557b2b3a finish refactor leitner 2025-04-25 21:40:45 +00:00
  • 3867c1d7d3 remove annotation that marked the cookie in io_setcookie as pointer leitner 2025-04-25 21:03:12 +00:00
  • fc52e39090 FreeBSD needs special care to declare gettimeofday leitner 2025-04-25 20:59:14 +00:00
  • b7b8a0efc1 gcc 15 and C23 force some union trickery on buffer.h :-( add a few buffer_init*_forread variants to pretend we have type safety make sure buffer_init_staticcontents handles flushing attempts leitner 2025-04-22 09:32:03 +00:00
  • 9bf6db9a02 #include <sys/cdefs.h> ifdef __dietlibc__ leitner 2025-03-21 23:06:30 +00:00
  • 0508738e51 add "if newer" functionality :) leitner 2025-03-20 13:17:22 +00:00
  • 42f4b56443 add lnifnewer leitner 2025-03-20 13:15:21 +00:00
  • cce6666e57 use lnifnewer leitner 2025-03-20 13:14:58 +00:00
  • cccf894ecd ownership warnings for clang (can diagnose double free if you free after iob_addbuf_free) leitner 2025-03-20 13:11:18 +00:00
  • e420a90d32 fix build failures with test && ln leitner 2025-03-20 13:04:15 +00:00
  • 0619e08092 fix ownership annotations. clang's aren't as good as I hoped leitner 2025-03-20 12:39:46 +00:00
  • 246ea3f94d try to unify ownership over gcc and clang leitner 2025-03-20 10:57:15 +00:00
  • 404bc78a11 more compiler annotations leitner 2025-03-17 13:27:47 +00:00
  • fb5dcdf7fe some more compiler attributes make sure all textcode/scan_* routines work if dest or destlen is NULL leitner 2025-03-17 13:21:55 +00:00
  • 144912a41d more compiler attribute annotations leitner 2025-03-17 12:59:03 +00:00
  • e680441fa7 improve comments leitner 2025-01-24 16:53:42 +00:00
  • 5324c74b6f add starter build.ninja leitner 2025-01-22 20:09:17 +00:00
  • 13ffd6ac96 fix ninja.build leitner 2025-01-22 18:56:24 +00:00
  • ea2b3e6c6f updates makefile dependencies remove compiler.h include from tryinline.c add #ifdef INTERNAL to files included by n.c and ent.c so they don't need headers in libowfat/ and can compile without an installed or build libowfat leitner 2025-01-22 17:32:17 +00:00
  • e019297cce add annotations remove warnings when compiling as c++ leitner 2025-01-21 17:09:21 +00:00
  • 402e5b0c39 update Makefile leitner 2025-01-20 19:05:37 +00:00
  • 8e676caf4b add tool to generate dependencies (not in production yet) leitner 2025-01-20 19:03:05 +00:00
  • 5c11339f72 trivial tool to remove "\\\n " from gcc -MM output leitner 2025-01-20 19:02:29 +00:00
  • 2d90963bf8 add fmt_utf8_scratch leitner 2025-01-20 19:00:58 +00:00
  • 4e1eb3d06f include cleanup leitner 2025-01-20 18:47:18 +00:00
  • cf32aafe8a great include cleanup leitner 2025-01-20 18:40:47 +00:00
  • def61cd5ce great include fix leitner 2025-01-20 18:39:18 +00:00
  • 639f9f534f great include cleanup leitner 2025-01-20 18:07:12 +00:00
  • a9cae64b0e don't need compiler.h leitner 2025-01-20 16:49:14 +00:00
  • e87d81a93d include cleanup leitner 2025-01-20 16:46:22 +00:00
  • 3b70f1cd8f long overdue include cleanup leitner 2025-01-20 16:43:48 +00:00
  • a06799a368 long overdue header cleanup leitner 2025-01-20 16:39:51 +00:00
  • a1d9fe90b9 str_diff* included byte.h instead of str.h (Mathias Gumz) leitner 2025-01-19 17:27:36 +00:00
  • 7bcee7d593 commit to C24 leitner 2025-01-15 12:37:58 +00:00
  • 8659c2122c try to fix kqueue on netbsd leitner 2024-11-26 20:37:42 +00:00
  • c6496422b8 update attributes leitner 2024-11-26 15:32:45 +00:00
  • 120d605a31 update Makefile from GNUmakefile leitner 2024-11-26 11:11:42 +00:00
  • 541bb29de2 remove stray backslash in clean target leitner 2024-11-26 11:10:55 +00:00
  • 02582cc1ab sprinkle compiler attributes over code base some arm fixes (char is unsigned on arm) leitner 2024-11-26 09:49:31 +00:00
  • a7080c590a kqueue was broken? leitner 2024-11-24 10:33:54 +00:00
  • 4b88f66bce make sure restrict is there leitner 2024-11-22 20:10:14 +00:00
  • 09b7e80c40 update compiler attributes leitner 2024-11-22 19:52:25 +00:00
  • 4b84fba68b more function attribute updates leitner 2024-11-22 19:40:24 +00:00
  • 626c55b122 update attributes leitner 2024-11-22 19:24:07 +00:00
  • a78155400f update function attributes leitner 2024-11-22 19:22:42 +00:00
  • f27834ad4f make length explicit leitner 2024-11-22 19:06:56 +00:00
  • 31d0819c4b update dependencies in GNUmakefile leitner 2024-11-22 14:29:19 +00:00
  • 42308df614 fmt_utf8 failed on ARM where char == unsigned char (Friedrich Beckmann) leitner 2024-11-16 13:13:24 +00:00
  • 552b8f0233 add man pages for the new clamp apis leitner 2024-11-12 13:38:49 +00:00
  • 4fd84be29c add a few comments explaining the interface leitner 2024-11-12 13:28:15 +00:00
  • 50755efd27 use static inline instead of extern inline leitner 2024-11-12 13:21:56 +00:00
  • 190382bb7a add clamp.h (for easy integer overflow prevention) leitner 2024-11-12 13:19:06 +00:00
  • e7bfe87bfb add libowfat/ to include leitner 2024-11-08 11:47:33 +00:00
  • 27b7a0a46f mention in the header that the iom api is not ready yet leitner 2024-11-08 11:40:14 +00:00
  • c14164d9b9 update Makefile leitner 2024-10-31 13:41:12 +00:00
  • 167628890e make clean also deletes *.plist (vim ALE clangd leftovers) leitner 2024-10-22 12:40:08 +00:00
  • 9039742734 make actual buffer static leitner 2024-10-22 12:38:20 +00:00
  • f232d06e89 fix off-by-one in fmt_escapecharxml include scan.h not fmt.h in scan_utf8 leitner 2024-10-22 12:36:52 +00:00
  • 03a85d6dc7 start at 0 not b->next as e is already based on next not on 0 leitner 2024-10-02 16:26:42 +00:00
  • 00851585d4 update dependencies in Makefile leitner 2024-07-25 10:08:14 +00:00
  • 5a0b43a151 update dependencies in makefile leitner 2024-07-25 10:06:20 +00:00
  • fdebbb224e update for new files added leitner 2024-04-13 15:06:54 +00:00
  • ae3749aa31 test client and server for iom leitner 2024-04-11 22:11:25 +00:00
  • 08e6338d23 update iom_add man page, add iom_requeue man page leitner 2024-04-11 21:06:17 +00:00
  • 0756884d41 add iom_requeue leitner 2024-04-11 21:01:04 +00:00
  • 7100af72ca add entries for new files leitner 2024-04-08 12:36:31 +00:00
  • 5dbad67352 autofree mode for io_batch leitner 2024-04-08 12:35:11 +00:00
  • f045b33647 document the new functions leitner 2024-04-08 12:34:08 +00:00
  • af8a2d7215 typo leitner 2024-04-05 17:55:16 +00:00
  • 6f8e168ae3 proper return value handling leitner 2024-04-05 17:37:38 +00:00
  • cf112a57fa timespec is absolute, not relative! leitner 2024-04-05 16:26:43 +00:00
  • 962bcbd917 more apple leitner 2024-04-05 14:57:56 +00:00
  • 3003b1cfba applify iom test leitner 2024-04-05 14:53:01 +00:00
  • 4200c23f6e try to accomodate apple leitner 2024-04-05 14:49:51 +00:00
  • 3ad333ea50 see if threads.h is there leitner 2024-04-04 16:11:07 +00:00
  • 328ca85792 remove k&r prototype leitner 2024-04-04 15:38:18 +00:00
  • e7a4cd490d next try (too late) leitner 2024-04-03 22:13:05 +00:00
  • efc47fbe95 stupid copy&paste error leitner 2024-04-03 22:11:43 +00:00
  • 071088c183 forgot to set v6only on bsd in the SOCK_NONBLOCK case leitner 2024-04-03 22:09:24 +00:00
  • e19831955e sigh leitner 2024-04-03 21:52:18 +00:00
  • cf6441b0c4 another bsd warning leitner 2024-04-03 21:49:05 +00:00
  • 8d027b2a2b silence bsd warning leitner 2024-04-03 21:47:07 +00:00
  • e394b3cb06 silence warnings under bsd leitner 2024-04-03 21:44:28 +00:00
  • 1824bcbd0c try to get bsdmake working again leitner 2024-04-03 21:40:28 +00:00
  • 4a3dadafa8 fix unused include warning leitner 2024-02-19 13:22:20 +00:00
  • d03a732c81 add sanitizers to unit test runs remove unnecessary stdlib.h include in json.c leitner 2024-02-19 13:01:40 +00:00
  • 1644367743 add unit tests, make code more obvious leitner 2024-02-12 17:18:44 +00:00