IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33311


Ignore:
Timestamp:
Feb 20, 2012, 3:06:34 PM (14 years ago)
Author:
eugene
Message:

allow all vector results to yield 0 length vectors

Location:
branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.data
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.data/cut.c

    r20936 r33311  
    4848  case 'X':
    4949    /* create output vectors */
    50     ResetVector (xvec, OPIHI_FLT, MAX (nx, 1));
    51     ResetVector (yvec, OPIHI_FLT, MAX (nx, 1));
     50    ResetVector (xvec, OPIHI_FLT, nx);
     51    ResetVector (yvec, OPIHI_FLT, nx);
    5252    bzero (yvec[0].elements.Flt, nx*sizeof(opihi_flt));
    5353    for (i = 0; i < nx; i++) {
     
    8080  case 'y':
    8181  case 'Y':
    82     ResetVector (xvec, OPIHI_FLT, MAX (ny, 1));
    83     ResetVector (yvec, OPIHI_FLT, MAX (ny, 1));
     82    ResetVector (xvec, OPIHI_FLT, ny);
     83    ResetVector (yvec, OPIHI_FLT, ny);
    8484    bzero (yvec[0].elements.Flt, ny*sizeof(opihi_flt));
    8585    for (i = 0; i < ny; i++) {
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.data/imcut.c

    r20936 r33311  
    3737  dY = dY / L;
    3838
    39   ResetVector (xvec, OPIHI_FLT, MAX (L, 1));
    40   ResetVector (yvec, OPIHI_FLT, MAX (L, 1));
     39  ResetVector (xvec, OPIHI_FLT, L);
     40  ResetVector (yvec, OPIHI_FLT, L);
    4141
    4242  V = (float *)buf[0].matrix.buffer;
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.data/read_vectors.c

    r33309 r33311  
    402402        sprintf (name, "%s:%d", argv[i], j);
    403403      if ((vec[j] = SelectVector (name, ANYVECTOR, TRUE)) == NULL) ESCAPE ("bad vector name");
    404       ResetVector (vec[j], vecType, MAX (Ny,1));
     404      ResetVector (vec[j], vecType, Ny);
    405405    }
    406406
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.data/reindex.c

    r30610 r33311  
    2222
    2323  // ovec matches ivec in type and xvec in size (xvec need not have all ivec elements, and may have duplicates
    24   ResetVector (ovec, ivec->type, MAX (xvec[0].Nelements, 1));
     24  ResetVector (ovec, ivec->type, xvec[0].Nelements);
    2525
    2626  Nmax = ivec[0].Nelements - 1;
     
    5151
    5252  // free up unused memory
    53   ResetVector (ovec, ivec->type, MAX (Npts, 1));
     53  ResetVector (ovec, ivec->type, Npts);
    5454  return (TRUE);
    5555
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/cmd.data/select.c

    r20936 r33311  
    2828
    2929  if ((in1->type == OPIHI_INT) && (in2->type == OPIHI_INT)) {
    30     ResetVector (ovec, OPIHI_INT, MAX (tvec[0].Nelements, 1));
     30    ResetVector (ovec, OPIHI_INT, tvec[0].Nelements);
    3131  } else {
    32     ResetVector (ovec, OPIHI_FLT, MAX (tvec[0].Nelements, 1));
     32    ResetVector (ovec, OPIHI_FLT, tvec[0].Nelements);
    3333  }
    3434
Note: See TracChangeset for help on using the changeset viewer.