Пример #1
0
char *
locate(char **itab, char *s)
{
	for (;*itab;itab++) {
		if (compvar(*itab, s, 1) == 0)
			break;
	}
	return *itab;
}
int AMRreader::
GetBlockVariable( int bid, int vid, float* dat ) 
{
  if( datbuf_==NULL ) {
    if( readAMRdata()!=0 ) {
      debug1 << "Failed to read in AMR data.\n";
      return -1;
    }
    if( eos_->EOStype()==SesameEOS_type ) {
      if( readAMRadditionData()!=0 ) {
    debug1 << "Failed to read in AMR additional data.\n";
    return -1;
      }}
  }

  int ierr = compvar( vid, datbuf_+(5*blksz_*bid), dat, blksz_ );
  if( ierr!=0 ) {
    debug1 << "Failed to compute requested variable: " << vid << " .\n";
    return ierr;
  }
  return 0;
}
Пример #3
0
int
compenv(const void *a, const void *b)
{
	return compvar(*(char * const *)a, *(char * const *)b, 0);
}