Add files via upload

このコミットが含まれているのは:
vxunderground 2021-05-28 01:22:43 -05:00 committed by GitHub
コミット 8c08d39849
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23

46
Stdio/StringToken/StringTokenA.c ノーマルファイル
ファイルの表示

@ -0,0 +1,46 @@
PCHAR StringTokenA(PCHAR String, CONST PCHAR Delim)
{
PCHAR Last;
PCHAR SpanP, Token;
INT C, SC;
if (String == NULL)
return NULL;
CONTINUE:
C = *String++;
for (SpanP = (PCHAR)Delim; (SC = *SpanP++) != ERROR_SUCCESS;)
{
if (C == SC)
goto CONTINUE;
}
if (C == ERROR_SUCCESS) { Last = NULL; return NULL; }
Token = String - 1;
for (;;)
{
C = *String++;
SpanP = (PCHAR)Delim;
do {
if ((SC = *SpanP++) == C)
{
if (C == ERROR_SUCCESS)
String = NULL;
else
String[-1] = '\0';
Last = String;
return Token;
}
} while (SC != ERROR_SUCCESS);
}
return NULL;
}