Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
epidemian
GitHub Repository: epidemian/gravity
Path: blob/master/src/runtime/gravity_core.h
1214 views
1
//
2
// gravity_core.h
3
// gravity
4
//
5
// Created by Marco Bambini on 10/01/15.
6
// Copyright (c) 2015 CreoLabs. All rights reserved.
7
//
8
9
#ifndef __GRAVITY_CORE__
10
#define __GRAVITY_CORE__
11
12
#include "gravity_vm.h"
13
14
// core functions
15
void gravity_core_register (gravity_vm *vm);
16
bool gravity_iscore_class (gravity_class_t *c);
17
void gravity_core_free (void);
18
uint32_t gravity_core_identifiers (const char ***id);
19
20
// conversion functions
21
gravity_value_t convert_value2int (gravity_vm *vm, gravity_value_t v);
22
gravity_value_t convert_value2float (gravity_vm *vm, gravity_value_t v);
23
gravity_value_t convert_value2bool (gravity_vm *vm, gravity_value_t v);
24
gravity_value_t convert_value2string (gravity_vm *vm, gravity_value_t v);
25
26
#endif
27
28