Exolent[jNr] Thx for help.
I did not know how to do function with dynamic number of arguments (searched best way but not found) therefore I did fuction with fixed number of arguments. Probable it will be useful for somebody.
Example:
PHP Code:
new gTempText[5000]
...
public parse6(const text[], delimeter, arg1[], arg2[], arg3[], arg4[], arg5[], arg6[])
{
copy(gTempText, 4999, text)
strtok(gTempText, arg1, 999, gTempText, 9999, delimeter)
if (gTempText[0] == '^0') return 1
strtok(gTempText, arg2, 999, gTempText, 9999, delimeter)
if (gTempText[0] == '^0') return 2
strtok(gTempText, arg3, 999, gTempText, 9999, delimeter)
if (gTempText[0] == '^0') return 3
strtok(gTempText, arg4, 999, gTempText, 9999, delimeter)
if (gTempText[0] == '^0') return 4
strtok(gTempText, arg5, 999, gTempText, 9999, delimeter)
if (gTempText[0] == '^0') return 5
strtok(gTempText, arg6, 999, gTempText, 9999, delimeter)
return 6
}
Works slower than parse() in ~2.4 times.