summaryrefslogtreecommitdiff
path: root/fpcsrc/packages/libogcfpc/src/gccore.pp
blob: f99225077854adc4e7b3d36530c54442e540bf8c (plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
unit gccore;
{$mode objfpc} 
{$J+}
{$INLINE ON}
{$MACRO ON}
{$ASSERTIONS ON}

{$define HW_RVL}

interface

uses
  cmem, ctypes, math, gctypes;

const
  RNC_FILE_IS_NOT_RNC     = -1;
  RNC_HUF_DECODE_ERROR    = -2;
  RNC_FILE_SIZE_MISMATCH  = -3;
  RNC_PACKED_CRC_ERROR    = -4;
  RNC_UNPACKED_CRC_ERROR  = -5;

function depackrnc1_ulen(packed_: pointer): cint32; cdecl; external;
function depackrnc1(packed_, unpacked: pointer): cint32; cdecl; external;
procedure depackrnc2(packed_, unpacked: pointer); cdecl; external;

{$define OGC_INTERFACE}
{$include gccore.inc}
{$undef OGC_INTERFACE}

implementation

{$define OGC_IMPLEMENTATION}
{$include gccore.inc}
{$undef OGC_IMPLEMENTATION}

initialization

{$linklib wiikeyboard}
{$linklib wiiuse}
{$linklib bte}
{$linklib ogc}
{$linklib m}

{$linklib c} 
{$linklib gcc}  
{$linklib g} 
{$linklib sysbase}

{$linklib iberty}


end.