/* IRCfs - IRC FileServ for *nix. * Copyright (C) 2002 Nick 'Zaf' Clifford * For licensing details, refer to the LICENSE file in the source * code directory. */ #ifndef __include_magic_h__ #define __include_magic_h__ struct magic_test { unsigned long magic; }; #define MAGIC unsigned long #define is_magic(s,m) ((s) && (((struct magic_test *)(s))->magic == m)) #define set_magic(s,m) ((s)->magic = m) #define clear_magic(s) ((s)->magic = 0) #endif