Changeset View
Changeset View
Standalone View
Standalone View
contrib/mg/common.h
- This file was added.
/* | |||||
* Support for non-OpenBSD systems. | |||||
*/ | |||||
/* From OpenBSD sys/stat.h; glibc io/sys/stat.h agrees */ | |||||
#ifndef DEFFILEMODE | |||||
#define DEFFILEMODE 0000666 | |||||
#endif | |||||
/* From OpenBSD regex.h */ | |||||
#ifndef REG_STARTEND | |||||
#define REG_STARTEND 00004 | |||||
#endif | |||||
/* From OpenBSD sys/queue.h */ | |||||
#ifndef SLIST_FOREACH_SAFE | |||||
#define SLIST_FOREACH_SAFE(var, head, field, tvar) \ | |||||
for ((var) = SLIST_FIRST(head); \ | |||||
(var) && ((tvar) = SLIST_NEXT(var, field), 1); \ | |||||
(var) = (tvar)) | |||||
#endif | |||||
/* From OpenBSD sys/queue.h */ | |||||
#ifndef TAILQ_END | |||||
#define TAILQ_END(head) NULL | |||||
#endif | |||||
/* From OpenBSD sys/queue.h */ | |||||
#ifndef TAILQ_FOREACH_SAFE | |||||
#define TAILQ_FOREACH_SAFE(var, head, field, tvar) \ | |||||
for ((var) = TAILQ_FIRST(head); \ | |||||
(var) != TAILQ_END(head) && \ | |||||
((tvar) = TAILQ_NEXT(var, field), 1); \ | |||||
(var) = (tvar)) | |||||
#endif |