16 lines
270 B
C
16 lines
270 B
C
|
#pragma once
|
||
|
|
||
|
#include <assert.h>
|
||
|
#include <stdint.h>
|
||
|
#include <stddef.h>
|
||
|
#include <inttypes.h>
|
||
|
|
||
|
#define ZPL_NANO
|
||
|
#include "zpl.h"
|
||
|
|
||
|
#define defer_var ZPL_CONCAT(_i_,__LINE__)
|
||
|
#define defer(s,e) for ( \
|
||
|
uint32_t defer_var = (s, 0); \
|
||
|
!defer_var; \
|
||
|
(defer_var += 1), e) \
|