require '_h2ph_pre.ph';

unless(defined(&_STDLIB_H_)) {
    eval 'sub _STDLIB_H_ () {1;}' unless defined(&_STDLIB_H_);
    require 'machine/ansi.ph';
    if(!defined( &_ANSI_SOURCE) ) {
	require 'sys/types.ph';
    }
    if(defined(&_BSD_SIZE_T_)) {
	undef(&_BSD_SIZE_T_) if defined(&_BSD_SIZE_T_);
    }
    if(defined(&_BSD_WCHAR_T_)) {
	undef(&_BSD_WCHAR_T_) if defined(&_BSD_WCHAR_T_);
    }
    if(!defined( &_ANSI_SOURCE)) {
    }
    unless(defined(&NULL)) {
	if(defined(&__GNUG__)) {
	    eval 'sub NULL () { &__null;}' unless defined(&NULL);
	} else {
	    eval 'sub NULL () {0;}' unless defined(&NULL);
	}
    }
    eval 'sub EXIT_FAILURE () {1;}' unless defined(&EXIT_FAILURE);
    eval 'sub EXIT_SUCCESS () {0;}' unless defined(&EXIT_SUCCESS);
    eval 'sub RAND_MAX () {0x7fffffff;}' unless defined(&RAND_MAX);
    eval 'sub MB_CUR_MAX () {1;}' unless defined(&MB_CUR_MAX);
    require 'sys/cdefs.ph';
    if(!defined( &_ANSI_SOURCE)  && !defined( &_POSIX_SOURCE)) {
	if(defined( &alloca)  && ((defined(&alloca) ? &alloca : 0) == (defined(&__builtin_alloca) ? &__builtin_alloca : 0))  && ((defined(&__GNUC__) ? &__GNUC__ : 0) < 2)) {
	} else {
	}
    }
}
1;
