Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 5636 by yutakapon, Sun Jul 6 11:51:03 2014 UTC revision 5873 by maya, Sat May 16 14:33:41 2015 UTC
# Line 1155  void FAR PASCAL OpenHelp(UINT Command, D Line 1155  void FAR PASCAL OpenHelp(UINT Command, D
1155          }          }
1156  }  }
1157    
1158    PCHAR FAR PASCAL GetParam(PCHAR buff, int size, PCHAR param)
1159    {
1160            int i = 0;
1161            BOOL quoted = FALSE;
1162    
1163            while (*param == ' ' || *param == '\t') {
1164                    param++;
1165            }
1166    
1167            if (*param == '\0' || *param == ';') {
1168                    return NULL;
1169            }
1170    
1171            while (*param != '\0' && (quoted || (*param != ';' && *param != ' ' && *param != '\t'))) {
1172                    if (*param == '"' && (*++param != '"' || !quoted)) {
1173                            quoted = !quoted;
1174                            continue;
1175                    }
1176                    else if (i < size - 1) {
1177                            buff[i++] = *param;
1178                    }
1179                    param++;
1180            }
1181    
1182            buff[i] = '\0';
1183            return (param);
1184    }
1185    
1186  HWND FAR PASCAL GetNthWin(int n)  HWND FAR PASCAL GetNthWin(int n)
1187  {  {
1188          if (n<pm->NWin) {          if (n<pm->NWin) {

Legend:
Removed from v.5636  
changed lines
  Added in v.5873

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26