int getExtName(unsigned char **sec, int mode, char *inv_out, char *name, char *desc, char *units, const char *delim, const char *space) { char misc_string[STRING_SIZE], *p; int i; if (sec == NULL) return 1; /* arguments for ARG0 */ float *data = NULL; unsigned int ndata = 0; getName(sec, mode, inv_out, name, desc, units); if (use_ext_name == 0) return 0; misc_string[0] = 0; f_misc(call_ARG0(misc_string,NULL)); p = name + strlen(name); if (strlen(misc_string) > 0) *p++ = '.'; for (i = 0; i < strlen(misc_string) ; i++) { if (misc_string[i] == ':') *p++ = '.'; else if (misc_string[i] == ' ') *p++ = '_'; else *p++ = misc_string[i]; } *p = 0; return 0; }
int f_S(ARG0) { if (mode >= 0) { f_T(CALL_ARG0); strcat(inv_out,item_deliminator); inv_out += strlen(inv_out); f_var(CALL_ARG0); strcat(inv_out,item_deliminator); inv_out += strlen(inv_out); f_lev(CALL_ARG0); strcat(inv_out,item_deliminator); inv_out += strlen(inv_out); f_ftime(CALL_ARG0); strcat(inv_out,item_deliminator); inv_out += strlen(inv_out); f_misc(CALL_ARG0); } return 0; }