From 6834efad4f6c70c44a4852079e1cbc015378ab80 Mon Sep 17 00:00:00 2001 From: Marrub Date: Fri, 21 Oct 2016 14:47:55 -0400 Subject: [PATCH] stdlib: Add Lth_pfor --- lithos_c/inc/Lth_stdlib.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lithos_c/inc/Lth_stdlib.h b/lithos_c/inc/Lth_stdlib.h index bbbd9a9..d8242d2 100644 --- a/lithos_c/inc/Lth_stdlib.h +++ b/lithos_c/inc/Lth_stdlib.h @@ -13,9 +13,14 @@ #ifndef lithos3__Lth_stdlib_h #define lithos3__Lth_stdlib_h +#include + #define Lth_isidenti(ch) \ (isalpha(ch) || isdigit(ch) || ch == '_' || ch == '$' || ch == '\'') +// Post-for. Sort of. +#define Lth_pfor(cond, expr) while((cond) && ((expr), true)) + // Extern Functions ----------------------------------------------------------|