This commit is contained in:
2026-02-15 09:42:11 +11:00
parent 1dfd1b7a61
commit af4168f91a
4 changed files with 59 additions and 14 deletions

View File

@@ -73,3 +73,16 @@ ResultType(SolsTokens, charptr) createSolsTokens() {
}
return Success(SolsTokens, charptr, tokens);
}
ResultType(voidptr, charptr) addTokenToSolsTokens(SolsTokens* tokens, SolsToken token) {
if (tokens->capacity < tokens->count + 1) {
tokens->capacity *= 2;
SolsToken* tmp = realloc(tokens->at, sizeof(SolsToken) * tokens->capacity);
if (tmp == NULL) {
return Error(voidptr, charptr, "Failed to allocate memory (in addTokenToSolsTokens() function)");
}
}
tokens->at[tokens->count] = token;
tokens->count++;
return Success(voidptr, charptr, NULL);
}