* @brief Allocates a new SCRIPT_ENGINE_TOKEN_LIST * * @return PSCRIPT_ENGINE_TOKEN_LIST the allocated token list */
| 361 | * @return PSCRIPT_ENGINE_TOKEN_LIST the allocated token list |
| 362 | */ |
| 363 | PSCRIPT_ENGINE_TOKEN_LIST |
| 364 | NewTokenList(void) |
| 365 | { |
| 366 | PSCRIPT_ENGINE_TOKEN_LIST TokenList = NULL; |
| 367 | |
| 368 | // |
| 369 | // Allocation of memory for SCRIPT_ENGINE_TOKEN_LIST structure |
| 370 | // |
| 371 | TokenList = (PSCRIPT_ENGINE_TOKEN_LIST)malloc(sizeof(*TokenList)); |
| 372 | |
| 373 | if (TokenList == NULL) |
| 374 | { |
| 375 | // |
| 376 | // There was an error allocating buffer |
| 377 | // |
| 378 | return NULL; |
| 379 | } |
| 380 | |
| 381 | // |
| 382 | // Initialize fields of SCRIPT_ENGINE_TOKEN_LIST |
| 383 | // |
| 384 | TokenList->Pointer = 0; |
| 385 | TokenList->Size = TOKEN_LIST_INIT_SIZE; |
| 386 | |
| 387 | // |
| 388 | // Allocation of memory for SCRIPT_ENGINE_TOKEN_LIST buffer |
| 389 | // |
| 390 | TokenList->Head = (PSCRIPT_ENGINE_TOKEN *)malloc(TokenList->Size * sizeof(PSCRIPT_ENGINE_TOKEN)); |
| 391 | |
| 392 | return TokenList; |
| 393 | } |
| 394 | |
| 395 | /** |
| 396 | * @brief Removes allocated memory of a SCRIPT_ENGINE_TOKEN_LIST |
no outgoing calls
no test coverage detected