Ejemplo n.º 1
0
baneRange *
baneRangeCopy(baneRange *range) {
  char me[]="baneRangeCopy", err[BIFF_STRLEN];
  baneRange *ret = NULL;
  
  ret = baneRangeNew(range->type);
  if (!ret) {
    sprintf(err, "%s: couldn't make new range", me);
    biffAdd(BANE, err); return NULL;
  }
  ret->center = range->center;
  return ret;
}
Ejemplo n.º 2
0
baneRange *
baneRangeCopy(baneRange *range) {
  static const char me[]="baneRangeCopy";
  baneRange *ret = NULL;
  
  ret = baneRangeNew(range->type);
  if (!ret) {
    biffAddf(BANE, "%s: couldn't make new range", me);
    return NULL;
  }
  ret->center = range->center;
  return ret;
}
Ejemplo n.º 3
0
void
rangeTest(char *me, double imin, double imax) {
  double omin, omax;
  baneRange *range;
  int i;

  printf("input range (%g,%g) ---------------------\n", imin, imax);
  for (i=1; i<baneRangeLast; i++) {
    range = baneRangeNew(i);
    range->answer(&omin, &omax, imin, imax);
    printf("%s: range %s --> (%g,%g)\n",
           me, range->name, omin, omax);
    range = baneRangeNix(range);
  }
}