/* * Cal.c * */ #ident "$URL: svn://elmer/devel/SVN/SDDAS/trunk/libPIDF/Cal.c $ %D% SwRI" #include #include "pidf_local.h" int Cal (char *locater, PIDF what, SDDAS_INT sennum, SDDAS_INT unitnum) { switch (what) { case NUMOF : sprintf (locater, "%s.num_cals", locater); break; case NAME : sprintf (locater, "%s.CalSet%d.name", locater, sennum); break; case SHORTNAME : sprintf (locater, "%s.CalSet%d.short_name", locater, sennum); break; case NUNITS : sprintf (locater, "%s.CalSet%d.num_units", locater, sennum); break; case UNITNUMS : sprintf (locater, "%s.CalSet%d.unit_number", locater, sennum); break; case PIDFNUM : sprintf (locater, "%s.CalSet%d.pidf_cal_num", locater, sennum); break; case VIDFNUM : sprintf (locater, "%s.CalSet%d.vidf_cal_num", locater, sennum); break; case NSETS : sprintf (locater, "%s.CalSet%d.number_cal_sensors", locater, sennum); break; case SENSETS : sprintf (locater, "%s.CalSet%d.cal_based_on_sensor", locater, sennum); break; case MODIFY : sprintf (locater, "%s.CalSet%d.cal_modify_flag", locater, sennum); break; case SRCFLAG : sprintf (locater, "%s.CalSet%d.source", locater, sennum); break; default : return Unit (locater, what, unitnum); } /* end switch */ return ALL_OKAY; }