require '_h2ph_pre.ph'; no warnings 'redefine'; unless(defined(&__ASM_ARM_STRING_H)) { eval 'sub __ASM_ARM_STRING_H () {1;}' unless defined(&__ASM_ARM_STRING_H); eval 'sub __HAVE_ARCH_STRRCHR () {1;}' unless defined(&__HAVE_ARCH_STRRCHR); eval 'sub __HAVE_ARCH_STRCHR () {1;}' unless defined(&__HAVE_ARCH_STRCHR); eval 'sub __HAVE_ARCH_MEMCPY () {1;}' unless defined(&__HAVE_ARCH_MEMCPY); eval 'sub __HAVE_ARCH_MEMMOVE () {1;}' unless defined(&__HAVE_ARCH_MEMMOVE); eval 'sub __HAVE_ARCH_MEMCHR () {1;}' unless defined(&__HAVE_ARCH_MEMCHR); eval 'sub __HAVE_ARCH_MEMZERO () {1;}' unless defined(&__HAVE_ARCH_MEMZERO); eval 'sub __HAVE_ARCH_MEMSET () {1;}' unless defined(&__HAVE_ARCH_MEMSET); eval 'sub memset { my($p,$v,$n) = @_; eval q(({ &void * &__p = ($p); \'size_t\' &__n = $n; &if (( &__n) != 0) { &if ( &__builtin_constant_p(($v)) && ($v) == 0) &__memzero(( &__p),( &__n)); &else &memset(( &__p),($v),( &__n)); } ( &__p); })); }' unless defined(&memset); eval 'sub memzero { my($p,$n) = @_; eval q(({ &void * &__p = ($p); \'size_t\' &__n = $n; &if (( &__n) != 0) &__memzero(( &__p),( &__n)); ( &__p); })); }' unless defined(&memzero); } 1;