rem: else if(Stricmp("UNSIGNED", data->args.type) == 0) { data->args.format = UNSIGNED; }
context: long ParseArgs(struct HandlerData *data, char *initstring) {  long rc = 0;  data->rdargs = (struct RDArgs *) AllocDosObjectTags(DOS_RDARGS, TAG_DONE);  if(data->rdargs)  {    data->rdargs->RDA_Source.CS_Buffer = initstring;    data->rdargs->RDA_Source.CS_Length = strlen(initstring);    data->rdargs->RDA_Source.CS_CurChr = 0;    data->rdargs->RDA_Flags |= RDAF_NOPROMPT;    data->rdargs2 = ReadArgs(      "B=BITS/K/N,C=CHANNELS/K/N,F=FREQUENCY/K/N,T=TYPE/K,V=VOLUME/K/N,P=POSITION/K/N,"      "PRI=PRIORITY/K/N,L=LENGTH/K/N,S=SECONDS/K/N,BUF=BUFFER/K/N",      (LONG *) &data->args, data->rdargs);    if(data->rdargs2 != NULL) {      if(! data->args.type) {        data->args.format = 0;      }      else if(Stricmp("SIGNED", data->args.type) == 0) {        data->args.format = SIGNED;      }      else if(Stricmp("UNSIGNED", data->args.type) == 0) {        data->args.format = UNSIGNED;      }      else if(Stricmp("AIFF", data->args.type) == 0) {        data->args.format = AIFF;      }      else if(Stricmp("AIFC", data->args.type) == 0) {        data->args.format = AIFC;      }      else {        rc = ERROR_BAD_TEMPLATE;      }    }    else      rc = ERROR_BAD_TEMPLATE;  }  else    rc = ERROR_NO_FREE_STORE;  return rc;}