jdict

command line tool for looking up terms in yomidict dictionaries
git clone anongit@rnpnr.xyz:jdict.git
Log | Files | Refs | Feed | README | LICENSE

DateCommit messageAuthorFiles+-
2024-10-22 16:04move basic typedefs into the platform codeRandy Palamar5+38-24
2024-10-17 17:03linux_amd64: use getdents64 directly rather than the 32-bit wrapperRandy Palamar2+13-11
2024-10-17 15:52mark asm sections as volatile so gcc doesn't miscompile usRandy Palamar1+4-4
2024-10-17 15:41fix alloc alignment when using the end of the arenaRandy Palamar3+4-3
2024-10-17 14:11improve readability when separating with '\n'Randy Palamar1+12-1
2024-10-17 14:02s8_cmp -> s8_equalRandy Palamar1+11-11
2024-10-17 13:40make stream flush implicit when the stream is fullRandy Palamar3+57-51
2024-10-17 04:52use same dirent name length trick in posix layerRandy Palamar3+7-12
2024-10-17 04:36support building without libc on linux-x86_64Randy Palamar5+313-3
2024-10-16 14:18push PathStream file opening/reading into the platform layerRandy Palamar2+33-31
2024-10-16 12:25split platform code into seperate fileRandy Palamar3+181-157
2024-10-16 04:35make term bank enumeration work as an iteratorRandy Palamar1+59-41
2024-10-16 02:16drop stdio.hRandy Palamar1+58-23
2024-10-15 22:15simplify and correct s8 unescaping codeRandy Palamar1+5-12
2024-10-15 14:18remove stdlib.hRandy Palamar1+13-2
2024-10-15 14:06remove *printf callsRandy Palamar2+163-59
2024-10-15 04:57config.def.h: correct string typesRandy Palamar1+4-4
2024-10-15 04:48drop string.hRandy Palamar1+43-41
2024-10-15 03:42stop mmap-ing term banksRandy Palamar1+40-15
2024-10-15 03:11combine two arena alloc pathsRandy Palamar1+27-35
2024-10-14 21:44yomidict.c: drop unused headersRandy Palamar1+0-2
2024-10-14 03:36drop ctype.hRandy Palamar1+3-3
2024-10-14 03:30use Arena for allocationsRandy Palamar1+140-55
2024-10-13 22:34combine util.c and jdict.cRandy Palamar2+114-120
2024-10-13 18:56convert definitions to a linked listRandy Palamar3+97-117
2024-10-10 12:55drop arg.hRandy Palamar4+73-111
2024-05-28 00:05fix README code blocksRandy Palamar1+2-0
2024-05-27 14:09unity buildRandy Palamar9+57-106
2023-12-03 04:34replace dictionary array with a hash tableRandy Palamar3+93-179
2023-11-18 20:44use fixed length strings internallyRandy Palamar4+75-58
2023-11-30 16:59use a fn pointer cast to make entcmp more readableRandy Palamar1+2-3
2023-11-16 16:33update usage messageRandy Palamar1+1-1
2023-11-16 13:10make output field separator configurableRandy Palamar5+40-25
2023-11-15 13:46associate ents and nents with their dictionariesRandy Palamar2+63-77
2023-11-14 13:20avoid SIZE_MAX by using (size_t)-1Randy Palamar1+2-3
2023-11-14 06:17shut up warningsRandy Palamar2+5-5
2023-11-12 22:41add a jdict.1 manpageRandy Palamar3+51-1
2023-11-12 19:58jdict: implement multithreadingRandy Palamar3+82-11
2023-11-09 13:24jdict: infer the stride to avoid some reallocsRandy Palamar3+77-58
2023-11-06 00:38yomidict: don't check if current position in data is NULRandy Palamar1+2-2
2023-11-05 22:30rename yomi_parse() to yomi_scan() and rename other static methodsRandy Palamar3+15-14
2023-11-05 22:23make parser an opaque type and rename to YomiScannerRandy Palamar3+78-64
2023-11-07 23:19jdict: log a couple errorsRandy Palamar1+13-3
2023-10-31 12:33yomidict: drop use of libc headersRandy Palamar2+18-17
2023-10-31 12:15yomidict: remove special handling for escaped chars in strsRandy Palamar1+9-38
2023-10-29 05:00handle a couple unlikely error casesRandy Palamar1+7-0
2023-10-29 04:36xmemdup(): actually add extra byte for NULRandy Palamar1+1-1
2023-10-29 04:05replace strndup with wrapper around memcpyRandy Palamar3+17-3
2023-10-29 03:29Makefile: make $(OBJ) depend on config.mkRandy Palamar1+2-3
2023-06-03 13:19yomidict.c: parse(): simplify check for YOMI_ARRAYRandy Palamar1+6-10
31 more commits remaining, fetch the repository