%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/buf_ring.ph

require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_SYS_BUF_RING_H_)) {
    eval 'sub _SYS_BUF_RING_H_ () {1;}' unless defined(&_SYS_BUF_RING_H_);
    require 'machine/cpu.ph';
    if(defined(&DEBUG_BUFRING)) {
	require 'sys/lock.ph';
	require 'sys/mutex.ph';
    }
    if(defined(&DEBUG_BUFRING)) {
    }
    if(defined(&DEBUG_BUFRING)) {
    }
    if(defined(&DEBUG_BUFRING)) {
    }
    if(defined(&DEBUG_BUFRING)) {
    }
    if(defined(&PREFETCH_DEFINED)) {
    }
    if(defined(&__arm__) || defined(&__aarch64__)) {
    } else {
    }
    if(defined(&PREFETCH_DEFINED)) {
    }
    if(defined(&PREFETCH_DEFINED)) {
    }
    if(defined(&DEBUG_BUFRING)) {
    }
    if(defined(&DEBUG_BUFRING)) {
    }
    if(defined(&DEBUG_BUFRING)) {
    }
# some #ifdef were dropped here -- fill in the blanks
    eval 'sub buf_ring_peek_clear_sc {
        my($br) = @_;
	    eval q({  &if ( ($br->{br_cons_head}) ==  ($br->{br_prod_tail})) ( &NULL); });
    }' unless defined(&buf_ring_peek_clear_sc);
    eval 'sub buf_ring_full {
        my($br) = @_;
	    eval q({ ((( ($br->{br_prod_head}) + 1) &  ($br->{br_prod_mask})) ==  ($br->{br_cons_tail})); });
    }' unless defined(&buf_ring_full);
    eval 'sub buf_ring_empty {
        my($br) = @_;
	    eval q({ ( ($br->{br_cons_head}) ==  ($br->{br_prod_tail})); });
    }' unless defined(&buf_ring_empty);
    eval 'sub buf_ring_count {
        my($br) = @_;
	    eval q({ (( ($br->{br_prod_size}) +  ($br->{br_prod_tail}) -  ($br->{br_cons_tail})) &  ($br->{br_prod_mask})); });
    }' unless defined(&buf_ring_count);
}
1;

Zerion Mini Shell 1.0