MCPcopy Create free account
hub / github.com/HyperDbg/HyperDbg / NewSymbolBuffer

Function NewSymbolBuffer

hyperdbg/script-engine/code/script-engine.c:3922–3941  ·  view source on GitHub ↗

* @brief allocates a new Symbol Buffer and returns the reference to it * * @return PSYMBOL_BUFFER */

Source from the content-addressed store, hash-verified

3920 * @return PSYMBOL_BUFFER
3921 */
3922PSYMBOL_BUFFER
3923NewSymbolBuffer(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

Callers 2

ScriptEngineParseFunction · 0.85
CodeGenFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected