Merge pull request 'Fix Doxygen gate failures on main' (#60) from 56-doxygen-gate-fixes into main
Some checks failed
akbasic CI Build / cmake_build (push) Successful in 3m22s
akbasic CI Build / sanitizers (push) Successful in 4m36s
akbasic CI Build / coverage (push) Successful in 4m35s
akbasic CI Build / akgl_build (push) Has been cancelled
akbasic CI Build / mutation_test (push) Has been cancelled
Some checks failed
akbasic CI Build / cmake_build (push) Successful in 3m22s
akbasic CI Build / sanitizers (push) Successful in 4m36s
akbasic CI Build / coverage (push) Successful in 4m35s
akbasic CI Build / akgl_build (push) Has been cancelled
akbasic CI Build / mutation_test (push) Has been cancelled
Reviewed-on: #60
This commit was merged in pull request #60.
This commit is contained in:
@@ -296,7 +296,7 @@ typedef struct
|
||||
*
|
||||
* Claimed up front rather than per scan for two reasons. The pool is shared
|
||||
* with whatever host this interpreter is embedded in -- a game with its own
|
||||
* shaped actors draws from the same #AKGL_MAX_HEAP_COLLISION_PROXY -- so
|
||||
* shaped actors draws from the same `AKGL_MAX_HEAP_COLLISION_PROXY` -- so
|
||||
* running out is a real possibility, and it should be an init-time failure
|
||||
* naming the pool rather than a collision scan that starts refusing halfway
|
||||
* through a game. And a proxy carries a *copy* of its shape, so there is
|
||||
|
||||
@@ -832,13 +832,6 @@ akerr_ErrorContext AKERR_NOIGNORE *akbasic_runtime_reserve_globals(akbasic_Runti
|
||||
* @throws AKBASIC_ERR_BOUNDS When every variable slot is in use.
|
||||
*/
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akbasic_runtime_new_variable(akbasic_Runtime *obj, akbasic_Variable **dest);
|
||||
/**
|
||||
* @brief Take an unused function definition from the runtime's pool.
|
||||
* @param obj Object to initialize, inspect, or modify.
|
||||
* @param dest Output destination populated by the function.
|
||||
* @return `NULL` on success, otherwise an error context owned by the caller.
|
||||
* @throws AKBASIC_ERR_BOUNDS When every function slot is in use.
|
||||
*/
|
||||
/**
|
||||
* @brief Call a user-defined function with values a caller already has.
|
||||
*
|
||||
@@ -865,6 +858,13 @@ akerr_ErrorContext AKERR_NOIGNORE *akbasic_runtime_new_variable(akbasic_Runtime
|
||||
*/
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akbasic_runtime_call_function(struct akbasic_Runtime *obj, const char *name, akbasic_Value **args, int nargs, akbasic_Value **dest);
|
||||
|
||||
/**
|
||||
* @brief Take an unused function definition from the runtime's pool.
|
||||
* @param obj Object to initialize, inspect, or modify.
|
||||
* @param dest Output destination populated by the function.
|
||||
* @return `NULL` on success, otherwise an error context owned by the caller.
|
||||
* @throws AKBASIC_ERR_BOUNDS When every function slot is in use.
|
||||
*/
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akbasic_runtime_new_function(akbasic_Runtime *obj, akbasic_FunctionDef **dest);
|
||||
/**
|
||||
* @brief File one already-scanned source line under its line number.
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
* with headroom. The ceiling matters because these come out of libakgl's
|
||||
* collision proxy pool, which is shared with whatever host this interpreter is
|
||||
* embedded in: eight sprites plus sixty-four solids is seventy-two of
|
||||
* #AKGL_MAX_HEAP_COLLISION_PROXY, and the rest is the host's.
|
||||
* `AKGL_MAX_HEAP_COLLISION_PROXY`, and the rest is the host's.
|
||||
*/
|
||||
#ifndef AKBASIC_MAX_SOLIDS
|
||||
#define AKBASIC_MAX_SOLIDS 64
|
||||
@@ -117,7 +117,7 @@ typedef struct
|
||||
int speed; /* clockwise from vertical, and 0-15 */
|
||||
|
||||
/**
|
||||
* SPRHIT's collision shape: one of the #AKBASIC_SHAPE_* kinds, and a
|
||||
* SPRHIT's collision shape: one of the `AKBASIC_SHAPE_*` kinds, and a
|
||||
* rectangle measured from the sprite's top-left corner.
|
||||
*
|
||||
* `shapeexplicit` is what separates "the program asked for the whole frame"
|
||||
|
||||
Reference in New Issue
Block a user