require '_h2ph_pre.ph';

unless(defined(&__xfs_syscalls)) {
    eval 'sub __xfs_syscalls () {1;}' unless defined(&__xfs_syscalls);
    require 'xfs/xfs_common.ph';
    require 'xfs/xfs_message.ph';
    if(defined(&HAVE_SYS_SYSCALLARGS_H)) {
	require 'sys/syscallargs.ph';
    }
    unless(defined(&SCARG)) {
	eval 'sub SCARG {
	    local($a, $b) = @_;
    	    eval q((($a)-> ($b->{datum})));
	}' unless defined(&SCARG);
	eval 'sub syscallarg {
	    local($x) = @_;
    	    eval q( &union { $x  &datum;  &register_t  &pad; });
	}' unless defined(&syscallarg);
    }
    unless(defined(&syscallarg)) {
	eval 'sub syscallarg {
	    local($x) = @_;
    	    eval q($x);
	}' unless defined(&syscallarg);
    }
    unless(defined(&HAVE_REGISTER_T)) {
    }
}
1;
