Commit Graph

940 Commits

Author SHA1 Message Date
mehlon 692296ca81 fix multilib complaints on gentoo 2020-01-28 21:42:57 +00:00
psyc://loupsycedyglgamf.onion/~lynX d16deca449 we're not using github. it's just there. 1984-04-04 00:44:07 +00:00
psyc://loupsycedyglgamf.onion/~lynX 049763526d + 1984-04-04 00:44:06 +00:00
psyc://loupsycedyglgamf.onion/~lynX 507cc411ff CBOR is a binary format 1984-04-04 00:44:05 +00:00
psyc://loupsycedyglgamf.onion/~lynX eea78a8493 Merge remote-tracking branch 'lurchi/master' 1984-04-04 00:44:04 +00:00
lurchi e8095bcc75 inline does not work for functions that are not in a header file, so
static inline again
2017-01-09 00:14:05 +01:00
psyc://loupsycedyglgamf.onion/~lynX 8fe9264b7e psyc_render_list: check validity of inputs 2017-01-05 21:51:39 +00:00
lurchi 4d0d0bb9b6 switch modifier names and PSYC methods from str to [u8] 2017-01-05 22:51:38 +01:00
lurchi 6bdcd1273b PsycOperator instead of char
let the parser return PsycOperator instead of char. Move the type
definitions PsycOperator and PsycStateOp to types.rs because they are
commonly used.
2017-01-05 22:37:46 +01:00
lurchi 99b86d3faa add test: multiple packets in one buffer 2017-01-03 17:18:07 +01:00
lurchi 5d7bdfd7be added psyctext 2016-09-14 00:04:40 +02:00
lurchi 4de756b5fd bundle bitflags 2016-09-13 16:18:07 +02:00
psyc://loupsycedyglgamf.onion/~lynX 2e82f31f9d Merge remote-tracking branch 'lurchi/master' 1984-04-04 00:44:04 +00:00
lurchi 3f527b176c be explicit about imported and exported types 2016-09-11 12:19:35 +02:00
lurchi 749d0abf79 add variable and method modules 2016-09-11 03:11:14 +02:00
lurchi 27dc1292ba body members are now called method and data (according to spec) 2016-09-10 19:55:52 +02:00
lurchi f146435e99 add uniform tests 2016-09-10 13:12:06 +02:00
lurchi 393d3d0883 change uniform interface for more comprehensive access to entity data 2016-09-10 13:11:50 +02:00
lurchi 29103a611a fix off-by-one error in nick parsing 2016-09-10 10:50:35 +02:00
lurchi 006ed09bb1 add uniform parsing 2016-09-07 19:25:44 +02:00
lurchi 700e5fff8b slice::from_raw_parts must not be called on null pointer 2016-09-07 15:14:35 +02:00
lurchi 76f11a4c10 remove the unneeded parser structs 2016-09-05 15:35:57 +02:00
lurchi 0fe0be4e4b fix bug in partial list parsing (second try) 2016-09-05 12:58:11 +02:00
lurchi 678304a144 Revert "fix bug in partial list parsing"
This reverts commit c593d85742.
2016-09-05 12:55:37 +02:00
lurchi d65ac87b9e hopefully fixed the static inline mess now 2016-09-05 12:50:37 +02:00
lurchi 516231b0ba small improvement: when calling parse_list after last element was reached, now PSYC_PARSE_LIST_END is returned 2016-09-05 12:37:35 +02:00
lurchi c593d85742 fix bug in partial list parsing 2016-09-05 12:35:24 +02:00
lurchi 2614da4953 revert changes in parse.c 2016-09-05 11:53:54 +02:00
lurchi 48b9e626ed forgot for change some static inline functions, see commit 9d7ad2a; tests passing again 2016-09-05 11:33:42 +02:00
lurchi 2ca0949327 fixed bug in PacketId::from_bytes 2016-09-04 18:10:19 +02:00
lurchi 5fb7482565 improves packet_id test 2016-09-04 17:44:55 +02:00
lurchi dfe9ba6a0b parsing and rendering of packet IDs 2016-09-04 17:37:35 +02:00
lurchi 2486b4a82a accidentally removed PsycElem 2016-09-04 15:04:07 +02:00
lurchi d5768a3040 remove dictionary parsing/rendering for now 2016-09-04 13:57:44 +02:00
lurchi f892d406f4 change parse methods: the buffer must be passed on every call to simplify the parser lifetime 2016-09-04 13:47:37 +02:00
lurchi dd8cc059c5 partial parsing possible with PsycParser and PsycListParser 2016-09-03 22:38:47 +02:00
lurchi 6330086b77 discovered byte string literals 2016-08-31 22:17:06 +02:00
lurchi b3b5757deb Also make the last portion of a value available (when parsing values partially) 2016-08-31 19:44:55 +02:00
lurchi d12047ee18 change PsycParser API to make it possible to parse large packets and process them partially; prepare PsycDictParser 2016-08-31 19:14:41 +02:00
lurchi ec261f3e20 fix usage restriction by adding lifetime specifier 2016-08-29 10:02:33 +02:00
lurchi 2003e77ae3 improve parser: incomplete data is handled internally 2016-08-29 01:00:31 +02:00
psyc://loupsycedyglgamf.onion/~lynX d6c4f9c4e4 Merge remote-tracking branch 1984-04-04 00:44:04 +00:00
psyc://loupsycedyglgamf.onion/~lynX 1248989279 simple vim syntax for psyc packets 1984-04-04 00:44:05 +00:00
psyc://loupsycedyglgamf.onion/~lynX a0abf99f72 Merge remote-tracking branch 'l/master' 1984-04-04 00:44:04 +00:00
psyc://loupsycedyglgamf.onion/~lynX 1da751f54c allow 'make check' from outside test directory 1984-04-04 00:44:06 +00:00
psyc://loupsycedyglgamf.onion/~lynX 12080f6071 got to support both DESTDIR and PREFIX 1984-04-04 00:44:06 +00:00
psyc://loupsycedyglgamf.onion/~lynX 3a7ca2fa05 handle gcc bug 1984-04-04 00:44:05 +00:00
psyc://loupsycedyglgamf.onion/~lynX 7ed845c4f2 support make install DESTDIR=... 1984-04-04 00:44:05 +00:00
psyc://loupsycedyglgamf.onion/~lynX 8b2d725514 Merging rust bindings from lurchi, thxaloz! 1984-04-04 00:44:04 +00:00
lurchi dd62ec934c first version of the rust bindings: parsing and rendering is mostly functional 2016-08-23 00:04:57 +02:00