require '_h2ph_pre.ph';

unless(defined(&_SYS_IPC_H)) {
    eval 'sub _SYS_IPC_H () {1;}' unless defined(&_SYS_IPC_H);
    require 'features.ph';
    if(!defined (defined(&__USE_SVID) ? &__USE_SVID : 0)  && !defined (defined(&__USE_XOPEN) ? &__USE_XOPEN : 0)  && (defined(&__GNUC__) ? &__GNUC__ : 0) >= 2) {
	warn("\"Files\ using\ this\ header\ must\ be\ compiled\ with\ _SVID_SOURCE\ or\ _XOPEN_SOURCE\"");
    }
    require 'bits/ipctypes.ph';
    require 'bits/ipc.ph';
    unless(defined(&__uid_t_defined)) {
	eval 'sub __uid_t_defined () {1;}' unless defined(&__uid_t_defined);
    }
    unless(defined(&__gid_t_defined)) {
	eval 'sub __gid_t_defined () {1;}' unless defined(&__gid_t_defined);
    }
    unless(defined(&__mode_t_defined)) {
	eval 'sub __mode_t_defined () {1;}' unless defined(&__mode_t_defined);
    }
    unless(defined(&__key_t_defined)) {
	eval 'sub __key_t_defined () {1;}' unless defined(&__key_t_defined);
    }
}
1;
