Commit Graph

135 Commits

Author SHA1 Message Date
Alex D. 91ca9b44bc
Add one more test and improve parsing 2020-12-20 11:08:53 +00:00
Alex D. daf09dedd3
Add headers as PUBLIC_HEADER install target 2020-12-16 15:11:53 +00:00
Alex D. 0d019b02dc
Reformat code, add if preprocessor comments, shorten structrs, remove analyzer 2020-12-16 14:22:25 +00:00
Alex D. 124da1eb77
Fix useless test 2020-11-03 22:34:51 +01:00
Alex D. 2718dff738
Housekeeping and namespacing, adding CAP tokenizers and another test for it, change versioning to recommended date versioning 2020-10-31 11:56:48 +01:00
Alex D. 65161f128c
Fix CAP commands and add them to public includes 2020-10-30 22:15:22 +01:00
Alex D. ad378fcc33
Shorten tests cmake with macros 2020-10-30 18:52:57 +01:00
Alex D. 38b18dbdd3
Add new options and tweak stuff around 2020-10-29 21:33:37 +01:00
Alex D. a60d0039c1
Reformat code according to new style 2020-10-10 12:30:05 +02:00
Alex D. 0a76421f0a
Update readme 2020-10-10 12:17:51 +02:00
Alex D. c864c512d5
Set default variables with OPTION and set information messages to STATUS level 2020-10-10 12:15:02 +02:00
Alex D. decc030353
Fix wrong type for clang format 2020-10-02 14:41:14 +02:00
Alex D. e0d9d179c3
Fix return sizes and explicit strcmp 2020-10-02 14:40:15 +02:00
Alex D. 6cce8c57cc
Fix reseved identifiers, fix problems about signedness and casting and add a few more test cases 2020-09-26 23:22:05 +02:00
Alex D. 8b9a527ace
Fix argument tokenizer 2020-09-24 18:59:16 +02:00
Alex D. 98e580f29c
Add comment at the top 2020-09-22 22:58:53 +02:00
Alex D. 47c849cc98
Improve cmake list and link against built lib instead of existing lib to prevent linker errors 2020-09-22 22:33:20 +02:00
Alex D. 23dcf01dfe
Rename IRCV3 to BUILD_IRCV3 and fix tests linking, add headers to filesystem 2020-09-15 17:11:34 +02:00
Alex D. 93e8a5b2a5
Add strtok_mr tests 2020-09-01 13:18:25 +02:00
Alex D. 623d4af43a
Add own strtok implementation that has defined behaviour and use that for tokenizers 2020-09-01 13:18:07 +02:00
Alex D. 86f6dbe43f
Add tag helpers, timestamp assembler, use system defined paths for tests and add timestamp tests 2020-09-01 11:49:37 +02:00
Alex 5f19f7a4c1
conform even further to rfc2812 and skip multiple whitespaces, fix trailing space bug 2020-08-18 21:20:45 +02:00
Alex 1b46e38952
Add numeric commands to assembler and fix a typo that caused a bug 2020-08-17 19:16:55 +02:00
Alex 5123d20991
Tags may be missing #2 2020-08-14 11:41:08 +02:00
Alex eb175a0f92
Tags may be missing 2020-08-14 11:38:02 +02:00
Alex 57cfa3324a
Fix misleading indent, add brackets 2020-08-14 11:33:26 +02:00
Alex 4b7cd6c994
Fix whitespace being added if no tags are written 2020-08-14 11:32:25 +02:00
Alex 16b6e0dddc
Checking the NULL for something that never will be NULL or how i am dumb 2020-08-02 21:28:56 +02:00
Alex 1e6aa0afdc
Use the de-facto standard for handing RFC2812 ambiguous prefix parsing 2020-08-02 18:38:23 +02:00
Alex 56df6c09d6
Fix join and part, the arguments are not trailing 2020-08-01 16:43:54 +02:00
Alex 0a508077ea
Fix join and part, the arguments are not trailing 2020-08-01 16:29:39 +02:00
Alex 146a011032
Fix boolean 2020-08-01 16:22:00 +02:00
Alex 2fb9b7c589
Include updates in public headers as well 2020-08-01 15:37:22 +02:00
Alex 0b07acd797
Add trailing to the array and change the boolean to show if the last arg is a trailing one 2020-08-01 01:38:06 +02:00
Alex 0f73ea68d8
Fix eventual overflow 2020-07-29 15:23:55 +02:00
Alex 50db5a6948
Fix tests build and add bitmask 2020-07-26 13:41:08 +02:00
Alex 744cafefaf
Change default path 2020-07-23 16:01:30 +02:00
Alex 160c3fddd5
Change build outputs and paths, use cmake's defaults, change some build definitions, remove unistd dep listing (it isn't used), add option summary, instruct for out of tree builds, fix a assembler bug and add ircv3 test for the msg assembler 2020-07-23 15:59:41 +02:00
Alex e71d730947
Remove extra var and add IRCV3 includes to IRCV3 tests 2020-07-22 19:23:35 +02:00
Alex 16002cb8f3
Use prefix only when IRCv3 support is built 2020-07-22 19:18:44 +02:00
Alex 0cfdf390c4
Remove extra leftover file 2020-07-22 19:00:25 +02:00
Alex edd9790cdf
Split files better 2020-07-22 18:57:59 +02:00
Alex 5dde15f3b6
Turn on more aggressive compile flags 2020-07-21 15:01:06 +02:00
Alex 1f136a8d54
Add safety nets for sizes, reorder stuff, add overflow tests and message assembler tests 2020-07-20 23:40:35 +02:00
Alex 53e5e6b883
Add missing license headers 2020-07-17 15:49:59 +02:00
Alex 08b6b0f187
Add validators and name command enum 2020-07-17 13:47:24 +02:00
Alex 2c543d6d03
Replace comprasions with \0 with boolean ones 2020-07-15 14:44:08 +02:00
Alex 7d95860830
Remove IRC_User from arguments in the headers as well 2020-07-14 18:12:35 +02:00
Alex b4d13e2f50
Remove IRC_User from arguments, that should be set separately 2020-07-14 18:10:25 +02:00
Alex d18848a8af
Casts not required anymore 2020-07-12 19:51:36 +02:00