|
Serene Runtime 1.0.0
C runtime for the Serene programming language
|
#include "serene/rt/abi.h"#include "serene/rt/closures.h"#include "serene/rt/context.h"#include "serene/rt/core.h"#include "serene/utils.h"Go to the source code of this file.
Functions | |
| srn_value_t * | srn_apply_c (srn_context_t *ctx, srn_value_t *fn, srn_value_t *argv, uint32_t argc) |
| Call Serene (lisp level) functions via C. | |
| srn_value_t * | srn_call_cprimitive (srn_context_t *ctx, srn_cprim_fn_t f, srn_value_t *argv, uint32_t argc) |
| srn_value_t * | srn_call0 (srn_context_t *ctx, srn_value_t *fun) |
| srn_value_t * | srn_call1 (srn_context_t *ctx, srn_value_t *fun, srn_value_t *a0) |
| srn_value_t * | srn_call2 (srn_context_t *ctx, srn_value_t *fun, srn_value_t *a0, srn_value_t *a1) |
| srn_value_t * srn_apply_c | ( | srn_context_t * | ctx, |
| srn_value_t * | fn, | ||
| srn_value_t * | argv, | ||
| uint32_t | argc ) |
Call Serene (lisp level) functions via C.
Definition at line 26 of file abi.c.
| srn_value_t * srn_call0 | ( | srn_context_t * | ctx, |
| srn_value_t * | fun ) |
| srn_value_t * srn_call1 | ( | srn_context_t * | ctx, |
| srn_value_t * | fun, | ||
| srn_value_t * | a0 ) |
Definition at line 49 of file abi.c.
| srn_value_t * srn_call2 | ( | srn_context_t * | ctx, |
| srn_value_t * | fun, | ||
| srn_value_t * | a0, | ||
| srn_value_t * | a1 ) |
Definition at line 53 of file abi.c.
| srn_value_t * srn_call_cprimitive | ( | srn_context_t * | ctx, |
| srn_cprim_fn_t | f, | ||
| srn_value_t * | argv, | ||
| uint32_t | argc ) |