diff options
| -rw-r--r-- | defer.h | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -1,6 +1,11 @@ #ifndef __DEFER_H__ #define __DEFER_H__ +/* + highlight with vim: + echo syn keyword cStatement defer >> ~/.vim/after/syntax/c.vim +*/ + #ifndef __unused #define __unused __attribute__((unused)) #endif @@ -13,8 +18,8 @@ #define UNIQ(name) CAT(name, __LINE__) #define defer \ - auto void UNIQ(defer_func)(int *); \ - int UNIQ(defer_var) __cleanup(UNIQ(defer_func)); \ - void UNIQ(defer_func)(int *__arg __unused) + auto void UNIQ(defer_func)(int *); \ + int UNIQ(defer_var) __cleanup(UNIQ(defer_func));\ + void UNIQ(defer_func)(int *__arg __unused) #endif |
