OpenTTD Source  1.11.0-beta2
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.