Sha256: d92fb0be36701b5dbc1b69c2953b223d5f5edb240d716ce32a10f8ed881bca89
Contents?: true
Size: 1.25 KB
Versions: 8
Compression:
Stored size: 1.25 KB
Contents
#ifndef D_StatementExecutor_H #define D_StatementExecutor_H #include "SlimList.h" typedef struct StatementExecutor StatementExecutor; typedef void(*Fixture)(StatementExecutor*); typedef void*(*Constructor)(StatementExecutor*, SlimList*); typedef void(*Destructor)(void *); typedef char*(*Method)(void *, SlimList*); StatementExecutor* StatementExecutor_Create(void); void StatementExecutor_Destroy(StatementExecutor*); void StatementExecutor_AddFixture(StatementExecutor* executor, Fixture); void StatementExecutor_RegisterFixture(StatementExecutor*, char const * className, Constructor, Destructor); void StatementExecutor_RegisterMethod(StatementExecutor*, char const * className, char const * methodName, Method); char* StatementExecutor_Make(StatementExecutor*, char const* instanceName, char const* className, SlimList* args); char* StatementExecutor_Call(StatementExecutor*, char const* instanceName, char const* methodName, SlimList*); void* StatementExecutor_Instance(StatementExecutor*, char const* instanceName); void StatementExecutor_SetSymbol(StatementExecutor*, char const* symbol, char const* value); void StatementExecutor_ConstructorError(StatementExecutor* executor, char const* message); char* StatementExecutor_FixtureError(char const* message); #endif
Version data entries
8 entries across 8 versions & 1 rubygems