aboutsummaryrefslogtreecommitdiff
path: root/Src/Wasabi/api/syscb/api_syscbi.cpp
blob: 92f0f7655316260986568d8a5d7135e8731b0892 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <precomp.h>
#ifndef NOCBMGR
//<?#include "<class data="implementationheader"/>"
#include "api_syscbi.h"
//?>

#include <api/api.h>
//#include <api/syscb/cbmgr.h>

api_syscb *sysCallbackApi = NULL;

int api_syscbI::syscb_registerCallback(SysCallback *cb, void *param) {
#ifdef WASABI_COMPILE_COMPONENTS
  WASABI_API_SYSCB->syscb_registerCallback(cb, param, WASABI_API_COMPONENT->getThisComponent());
#else
  WASABI_API_SYSCB->syscb_registerCallback(cb, param);
#endif
  return 1;
}

int api_syscbI::syscb_deregisterCallback(SysCallback *cb) {
#ifdef WASABI_COMPILE_COMPONENTS
  WASABI_API_SYSCB->syscb_deregisterCallback(cb, WASABI_API_COMPONENT->getThisComponent());
#else
  WASABI_API_SYSCB->syscb_deregisterCallback(cb);
#endif
  return 1;
}

int api_syscbI::syscb_issueCallback(int eventtype, int msg, int p1, int p2) {
  WASABI_API_SYSCB->syscb_issueCallback(eventtype, msg, p1, p2);
  return 1;
}

#endif