require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_FUSE_OPT_H_)) {
    eval 'sub _FUSE_OPT_H_ () {1;}' unless defined(&_FUSE_OPT_H_);
    require 'stdint.ph';
    if(defined(&__cplusplus)) {
    }
    eval("sub FUSE_OPT_KEY_OPT () { -1; }") unless defined(&FUSE_OPT_KEY_OPT);
    eval("sub FUSE_OPT_KEY_NONOPT () { -2; }") unless defined(&FUSE_OPT_KEY_NONOPT);
    eval("sub FUSE_OPT_KEY_KEEP () { -3; }") unless defined(&FUSE_OPT_KEY_KEEP);
    eval("sub FUSE_OPT_KEY_DISCARD () { -4; }") unless defined(&FUSE_OPT_KEY_DISCARD);
    eval 'sub FUSE_OPT_KEY {
        my($templ, $key) = @_;
	    eval q({ $templ, -1, $key });
    }' unless defined(&FUSE_OPT_KEY);
    eval 'sub FUSE_OPT_END () {{ . &templ =  &NULL };}' unless defined(&FUSE_OPT_END);
    if(defined(&__cplusplus)) {
    }
}
1;
