Commit Graph

22 Commits

Author SHA1 Message Date
Alex D. 0d019b02dc
Reformat code, add if preprocessor comments, shorten structrs, remove analyzer 2020-12-16 14:22:25 +00: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. a60d0039c1
Reformat code according to new style 2020-10-10 12:30:05 +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 edd9790cdf
Split files better 2020-07-22 18:57:59 +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 08b6b0f187
Add validators and name command enum 2020-07-17 13:47:24 +02:00
Alex 27986560b9
Add definition and add new flags to readme, only build tests that are supported 2020-07-11 23:52:50 +02:00
Alex eb8263e0f5
Uniform function namespace, add includes where needed, add IRC_Tags struct, shorten msg tokenizer, return assembled lenghts 2020-07-07 23:17:28 +02:00
Alex 2c25e69ce0
Build shared object and separate stuff into their specific headers, add conditional helpers building 2020-07-04 17:43:30 +02:00
Alex d998c1221a
Add missing commands and finish the functions 2020-07-04 12:29:08 +02:00
Alex 373c6476d1
Set const defaults for pointers, add lots of helpers and conditional inclusion, add forgottten SERVICE command, fix a few bugs, add reserved argument, change namespace for helpers 2020-07-03 22:41:52 +02:00
Alex 28c26b2640
Add macros for descriptive errors, fix a few crash candidates and return more specific errors 2020-07-02 18:32:25 +02:00
Alex 313dba4e0f
Add mode bits and some helper functions, rename some functions, fix a few bugs, separate tag functions 2020-07-01 21:52:45 +02:00
Alex 2fbcadfaf3
Remove tokspace, improve logic and fix some bugs 2020-06-30 23:39:56 +02:00
Alex b14a8a64fd
More uniform returns and separating things into functions, few bugfixes 2020-06-28 17:19:38 +02:00
Alex 9a40c85d28
Fix a few bugs and add source message assembly 2020-06-27 21:07:59 +02:00
Alex bc12e90ec8
Support a unlimited amount of spaces like RFC1459 says we should 2020-06-27 13:33:35 +02:00
Alex b7a12816e8
Finish server message parser and some work on the client message assembler, change few types and make some public as well 2020-06-25 21:06:53 +02:00
Alex ca4b783af4
Fix typo 2020-06-22 19:53:05 +02:00
Alex 17821f54be
Add IRCv3 tags parsing, fix parsing 2020-06-22 18:59:23 +02:00
Alex 8a3a4c9912
Initial commit 2020-06-22 18:58:10 +02:00