/* * Mode.c */ #ident "$URL: svn://elmer/devel/SVN/SDDAS/trunk/libPIDF/Mode.c $ %D% SwRI" #include #include "pidf_local.h" int Mode (char *locater, PIDF what, SDDAS_INT modenum, SDDAS_INT unitnum) { switch (what) { case NUMOF : sprintf (locater, "%s.num_modes", locater); break; case NAME : sprintf (locater, "%s.Mode%d.name", locater, modenum); break; case SHORTNAME : sprintf (locater, "%s.Mode%d.short_name", locater, modenum); break; case PIDFNUM : sprintf (locater, "%s.Mode%d.pidf_mode_num", locater, modenum); break; case VIDFNUM : sprintf (locater, "%s.Mode%d.vidf_mode_num", locater, modenum); break; case NUNITS : sprintf (locater, "%s.Mode%d.num_units", locater, modenum); break; case UNITNUMS : sprintf (locater, "%s.Mode%d.unit_number", locater, modenum); break; default: return Unit (locater, what, unitnum); } /* end switch */ return (ALL_OKAY); }