* @brief allocates a new Symbol Buffer and returns the reference to it * * @return PSYMBOL_BUFFER */
| 3920 | * @return PSYMBOL_BUFFER |
| 3921 | */ |
| 3922 | PSYMBOL_BUFFER |
| 3923 | NewSymbolBuffer(void) |
| 3924 | { |
| 3925 | PSYMBOL_BUFFER SymbolBuffer; |
| 3926 | SymbolBuffer = (PSYMBOL_BUFFER)malloc(sizeof(*SymbolBuffer)); |
| 3927 | |
| 3928 | if (SymbolBuffer == NULL) |
| 3929 | { |
| 3930 | // |
| 3931 | // There was an error allocating buffer |
| 3932 | // |
| 3933 | return NULL; |
| 3934 | } |
| 3935 | |
| 3936 | SymbolBuffer->Pointer = 0; |
| 3937 | SymbolBuffer->Size = SYMBOL_BUFFER_INIT_SIZE; |
| 3938 | SymbolBuffer->Head = (PSYMBOL)malloc(SymbolBuffer->Size * sizeof(SYMBOL)); |
| 3939 | SymbolBuffer->Message = NULL; |
| 3940 | return SymbolBuffer; |
| 3941 | } |
| 3942 | |
| 3943 | /** |
| 3944 | * @brief Frees the memory allocated by SymbolBuffer |
no outgoing calls
no test coverage detected