if (!defined &_SYS_IPC_H_) {
    eval 'sub _SYS_IPC_H_ {1;}';
    eval 'sub IPC_R {00400;}';
    eval 'sub IPC_W {00200;}';
    eval 'sub IPC_M {10000;}';
    eval 'sub IPC_CREAT {01000;}';
    eval 'sub IPC_EXCL {02000;}';
    eval 'sub IPC_NOWAIT {04000;}';
    eval 'sub IPC_PRIVATE {( &key_t)0;}';
    eval 'sub IPC_RMID {0;}';
    eval 'sub IPC_SET {1;}';
    eval 'sub IPC_STAT {2;}';
    if (defined &KERNEL) {
	eval 'sub IPCID_TO_IX {
	    local($id) = @_;
	    eval "(($id) & 0xffff)";
	}';
	eval 'sub IPCID_TO_SEQ {
	    local($id) = @_;
	    eval "((($id) >> 16) & 0xffff)";
	}';
	eval 'sub IXSEQ_TO_IPCID {
	    local($ix,$perm) = @_;
	    eval "((($perm. &seq) << 16) | ($ix & 0xffff))";
	}';
    }
    if (!defined &KERNEL) {
	require 'sys/cdefs.ph';
    }
}
1;
