/* * $Id$ * * Max-Forwards header field parser macros */ #ifndef CASE_MAX_H #define CASE_MAX_H #define ARDS_CASE \ if (val == _ards_) { \ hdr->type = HDR_MAXFORWARDS; \ p += 4; \ goto dc_end; \ } #define FORW_CASE \ switch(val) { \ case _Forw_: \ p += 4; \ val = READ(p); \ ARDS_CASE; \ \ val = unify(val); \ ARDS_CASE; \ goto other; \ } #define Max_CASE \ p += 4; \ val = READ(p); \ FORW_CASE; \ \ val = unify(val); \ FORW_CASE; \ goto other; \ #endif /* CASE_MAX_H */