diff options
-rw-r--r-- | include/utility.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/utility.h b/include/utility.h index 673d10b..2e4330d 100644 --- a/include/utility.h +++ b/include/utility.h @@ -34,6 +34,7 @@ /* ctl_malloc like malloc(), but will exit on error */ /* ctl_realloc like realloc(), but will exit on erro */ /* ctl_die print some message and exit() */ +/* ctl_swap swap two elements with given type */ /* */ /**********************************************************/ @@ -100,4 +101,6 @@ pvoid ctl_malloc (size_t size); pvoid ctl_realloc(pvoid *ptr, size_t size); void ctl_die (ErrorType e); +#define ctl_swap(X,Y,Z) do{X zzzztmp=(Y);(Y)=(Z);(Z)=zzzztmp;}while(0) + #endif /* __utility_h__ */ |