0,0 → 1,36 |
void GetNextParam() |
{ |
byte kavichki = false; |
int i = strlen(#tagparam) - 1; |
|
WHILE((i > 0) && ((tagparam[i] == '"') || (tagparam[i] == ' ') || (tagparam[i] == '\'') || (tagparam[i] == '/'))) |
{ |
IF (tagparam[i] == '"') || (tagparam[i] == '\'') kavichki=tagparam[i]; |
tagparam[i] = 0x00; |
i--; |
} |
|
IF (kavichki) |
{ |
i=find_symbol(#tagparam, kavichki); |
strcpy(#options, #tagparam + i); |
} |
ELSE |
{ |
WHILE((i > 0) && (tagparam[i] <>'=')) i--; //i=find_symbol(#tagparam, '=')+1; |
i++; |
|
strcpy(#options, #tagparam + i); //êîïèðóåì îïöèþ |
WHILE (options[0] == ' ') strcpy(#options, #options+1); |
} |
tagparam[i] = 0x00; |
|
FOR ( ; ((tagparam[i] <>' ') && (i > 0); i--) |
{ |
IF (tagparam[i] == '=') //äåðçêàÿ çàãëóøêà |
tagparam[i + 1] = 0x00; |
} |
|
strcpy(#parametr, #tagparam + i + 1); //êîïèðóåì ïàðàìåòð |
tagparam[i] = 0x00; |
} |