X_API WIN32 stuff

This commit is contained in:
Vítor Santos Costa
2016-01-31 10:29:36 +00:00
parent 35eb33e27f
commit 9c78086a6a
4 changed files with 11 additions and 22 deletions

View File

@@ -1,10 +1,4 @@
#if defined(_MSC_VER) && defined(YAP_EXPORTS)
#define X_API __declspec(dllexport)
#else
#define X_API
#endif
struct ClauseList
{
@@ -14,14 +8,14 @@ struct ClauseList
};
typedef struct ClauseList *clause_list_t;
X_API clause_list_t Yap_ClauseListInit(clause_list_t in);
clause_list_t Yap_ClauseListInit(clause_list_t in);
X_API int Yap_ClauseListExtend(clause_list_t cl, void * clause, void *pred);
X_API void Yap_ClauseListClose(clause_list_t cl);
X_API int Yap_ClauseListDestroy(clause_list_t cl);
X_API void *Yap_ClauseListToClause(clause_list_t cl);
X_API void *Yap_ClauseListCode(clause_list_t cl);
X_API void *Yap_FAILCODE(void);
int Yap_ClauseListExtend(clause_list_t cl, void * clause, void *pred);
void Yap_ClauseListClose(clause_list_t cl);
int Yap_ClauseListDestroy(clause_list_t cl);
void *Yap_ClauseListToClause(clause_list_t cl);
void *Yap_ClauseListCode(clause_list_t cl);
void *Yap_FAILCODE(void);
#define Yap_ClauseListCount(cl) ((cl)->n)