Manuel Pégourié-Gonnard
08620cbb62
Implement static dispatch with SINGLE_PK_TYPE
...
For optional functions, we introduce an extra macro to tell if the function is
omitted. As the C preprocessor doesn't directly support comparing strings,
testing if the _FUNC macro is defined to NULL isn't obvious. One could
probably play tricks to avoid the need for _OMIT macros, but the small amount
of (entirely local) duplication here is probably a lesser evil than extra
preprocessor complexity.
2019-09-19 10:45:14 +02:00
..
2015-06-25 10:59:56 +02:00
2019-04-24 10:52:45 +02:00
2018-04-05 15:37:38 +02:00
2018-04-17 10:00:21 -05:00
2018-12-19 12:51:00 +00:00
2019-06-25 10:41:34 +01:00
2019-02-11 21:13:33 +00:00
2017-02-15 23:31:07 +02:00
2019-06-25 09:10:57 +01:00
2018-12-19 12:52:59 +00:00
2018-12-19 13:42:05 +00:00
2019-04-24 10:51:54 +02:00
2019-09-04 16:19:49 +01:00
2019-04-24 10:51:54 +02:00
2018-12-18 15:30:30 +00:00
2019-06-25 09:10:57 +01:00
2019-06-25 09:10:57 +01:00
2018-06-27 10:51:47 +01:00
2019-09-19 10:45:14 +02:00
2018-11-26 19:26:22 +01:00
2019-06-25 09:10:57 +01:00
2019-04-24 10:51:54 +02:00
2019-05-30 10:58:12 +01:00
2019-02-22 12:51:51 +01:00
2019-09-09 09:45:57 +01:00
2019-09-09 09:45:57 +01:00
2019-04-24 10:51:54 +02:00
2019-04-24 10:51:54 +02:00
2018-11-06 13:12:47 +00:00
2018-04-17 10:00:21 -05:00
2019-07-01 11:25:42 +01:00
2018-12-19 17:32:19 +01:00
2019-06-17 15:12:51 +02:00
2019-09-09 09:45:57 +01:00
2019-09-09 09:45:57 +01:00
2019-09-19 10:45:14 +02:00
2018-04-17 10:00:21 -05:00
2019-04-24 10:52:53 +02:00
2019-04-24 10:52:45 +02:00
2019-09-09 09:45:57 +01:00
2018-06-12 16:56:04 +01:00
2019-07-03 10:31:46 +02:00
2018-12-20 12:15:40 +01:00
2019-09-04 16:17:45 +01:00
2015-09-04 14:21:07 +02:00
2018-06-12 18:25:09 +03:00
2019-09-19 10:45:14 +02:00
2019-09-09 09:45:57 +01:00
2019-09-09 09:45:57 +01:00
2019-09-09 09:45:57 +01:00
2019-09-04 16:19:49 +01:00
2019-09-19 10:45:14 +02:00
2019-09-09 17:21:18 +03:00
2018-10-11 11:04:20 +01:00
2019-04-24 10:51:54 +02:00
2019-04-24 10:51:54 +02:00
2018-10-09 16:36:53 +01:00
2019-09-09 09:45:57 +01:00
2019-04-24 10:52:45 +02:00
2019-09-10 11:30:40 +03:00
2019-04-24 10:52:53 +02:00
2019-08-01 10:11:20 +02:00
2019-09-04 16:17:45 +01:00
2019-09-10 14:59:14 +01:00
2019-09-09 17:21:18 +03:00
2019-09-10 14:59:14 +01:00
2019-09-10 11:30:40 +03:00
2019-09-10 14:59:14 +01:00
2018-09-06 12:09:56 +01:00
2019-06-20 16:33:02 +01:00
2019-09-10 14:50:04 +01:00
2016-11-04 23:05:56 +01:00
2019-06-25 09:10:57 +01:00
2019-06-25 09:10:57 +01:00
2019-09-10 14:54:28 +01:00
2019-06-25 09:10:57 +01:00
2019-09-10 14:54:28 +01:00
2019-06-25 09:10:57 +01:00
2019-06-25 09:10:57 +01:00
2018-04-17 10:00:21 -05:00