OpenTTD Source: src/script/squirrel.cpp File Reference

OpenTTD Source 1.11.0-RC1

Data Structures | Functions | Variables
squirrel.cpp File Reference
`#include <stdarg.h>`
`#include <map>`
`#include "../stdafx.h"`
`#include "../debug.h"`
`#include "squirrel_std.hpp"`
`#include "../fileio_func.h"`
`#include "../string_func.h"`
`#include "script_fatalerror.hpp"`
`#include "../settings_type.h"`
`#include <sqstdaux.h>`
`#include <../squirrel/sqpcheader.h>`
`#include <../squirrel/sqvm.h>`
`#include "../core/alloc_func.hpp"`
`#include "../safeguards.h"`

Go to the source code of this file.

## Data Structures
struct | ScriptAllocator
class | SQFile

## Functions
void * | sq_vm_malloc (SQUnsignedInteger size)
void * | sq_vm_realloc (void *p, SQUnsignedInteger oldsize, SQUnsignedInteger size)
void | sq_vm_free (void *p, SQUnsignedInteger size)
static WChar | _io_file_lexfeed_ASCII (SQUserPointer file)
static WChar | _io_file_lexfeed_UTF8 (SQUserPointer file)
static WChar | _io_file_lexfeed_UCS2_no_swap (SQUserPointer file)
static WChar | _io_file_lexfeed_UCS2_swap (SQUserPointer file)
static SQInteger | _io_file_read (SQUserPointer file, SQUserPointer buf, SQInteger size)

## Variables
ScriptAllocator * | _squirrel_allocator = nullptr

## Detailed Description

the implementation of the Squirrel class. It handles all Squirrel-stuff and gives a nice API back to work with.

Definition in file squirrel.cpp.