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

Version Path
xcfit-0.9.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h
xcfit-0.8.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h
xcfit-0.7.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h
xcfit-0.6.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h
xcfit-0.5.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h
xcfit-0.4.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h
xcfit-0.3.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h
xcfit-0.2.0 XCFitDemo/Pods/cslim/include/CSlim/StatementExecutor.h