FACT++  1.0
int DimBrowser::getNextService ( char *&  service,
char *&  format 
)

Definition at line 948 of file diccpp.cxx.

References DimCOMMAND, DimRPC, DimSERVICE, DimInfo::itsData, and type.

Referenced by main().

949 {
950  int ret, type;
951 
952  service = format = &none;
953  ret = itsData[0]->getToken(currToken);
954  if(!ret) return 0;
955  service = currToken;
956  ret = itsData[0]->getToken(currToken);
957  if(!itsData[0]->cmpToken((char *)"|"))
958  return 0;
959  ret = itsData[0]->getToken(currToken);
960  if(!itsData[0]->cmpToken((char *)"|"))
961  {
962  format = currToken;
963  ret = itsData[0]->getToken(currToken);
964  if(!itsData[0]->cmpToken((char *)"|"))
965  return 0;
966  }
967  ret = itsData[0]->getToken(currToken);
968  type = DimSERVICE;
969  if(!itsData[0]->cmpToken((char *)"\n"))
970  {
971  if(itsData[0]->cmpToken((char *)"CMD"))
972  type = DimCOMMAND;
973  if(itsData[0]->cmpToken((char *)"RPC"))
974  type = DimRPC;
975  ret = itsData[0]->getToken(currToken);
976  if(!itsData[0]->cmpToken((char *)"\n"))
977  return 0;
978  }
979  return type;
980 }
char none
Definition: dic.hxx:509
char * currToken
Definition: dic.hxx:508
int getToken(char *&token)
TokenString * itsData[5]
Definition: dic.hxx:506
int type
Definition: dic.hxx:16

+ Here is the caller graph for this function: