/* * Sweep.c */ #ident "$URL: svn://elmer/devel/SVN/SDDAS/trunk/libPIDF/Sweep.c $ %D% SwRI" #include #include "pidf_local.h" int Sweep (char *locater, PIDF what, SDDAS_INT sennum, SDDAS_INT unitnum) { switch (what) { case NUMOF : sprintf (locater, "%s.num_scan", locater); break; case NUNITS : sprintf (locater, "%s.Scan%d.num_units", locater, sennum); break; case UNITNUM : sprintf (locater, "%s.Scan%d.ScanUnit%d.units_index", locater, sennum, unitnum); break; case UNITFMT : sprintf (locater, "%s.Scan%d.ScanUnit%d.spacing", locater, sennum, unitnum); break; case VARUNITNUM : sprintf (locater, "%s.Scan%d.ScanUnit%d.var_units", locater, sennum, unitnum); break; case VARUNITUBNUM : sprintf (locater, "%s.Scan%d.ScanUnit%d.var_units_ub", locater, sennum, unitnum); break; case VARUNITFMT : sprintf (locater, "%s.Scan%d.ScanUnit%d.bin_location", locater, sennum, unitnum); break; case SCANSCFSEN : sprintf (locater, "%s.Scan%d.ScanUnit%d.scan_scf_sensor", locater, sennum, unitnum); break; case VSCANSCFSEN : sprintf (locater, "%s.Scan%d.ScanUnit%d.v_scan_scf_sensor", locater, sennum, unitnum); break; case VSCANUBSCFSEN : sprintf (locater, "%s.Scan%d.ScanUnit%d.v_scan_ub_scf_sensor", locater, sennum, unitnum); break; default: return Unit (locater, what, unitnum); } /* end switch */ return (ALL_OKAY); }