Fixed the pod path in archive
[sdlgit/SDL_perl.git] / typemap
CommitLineData
bfd90409 1TYPEMAP
2const Uint16 * T_PTR
3Uint8 T_U_CHAR
4Uint8 * T_PTR
5const Uint8* T_PTR
6Uint8 ** T_PTR
7Uint16 T_UV
8Uint16 * T_PTR
9Uint32 T_UV
10Uint32 * T_PTR
11SDLKey T_UV
12Sint16 T_IV
13Sint16 * T_PTR
14Sint32 T_IV
15Sint32 * T_PTR
16SDL_Event * T_PTR
88a46efc 17SDL_Surface * O_OBJECT
bfd90409 18SDL_SysWMmsg * T_PTR
19SDL_CD * T_PTR
20SDL_CDtrack * T_PTR
21SDL_TimerCallback T_PTR
e4ab5b2e 22SDL_Rect * O_OBJECT
3e3f41ee 23SDL_Color * O_OBJECT
1be4c6f1 24SDL_Palette * O_OBJECT
50d9130a 25SDL_PixelFormat * O_OBJECT
f1ad86be 26SDL_VideoInfo * O_OBJECT
bfd90409 27SDL_Cursor * T_PTR
28SDL_AudioSpec * T_PTR
29SDL_AudioCVT * T_PTR
30Mix_Fading T_UV
31Mix_Chunk * T_PTR
32Mix_Music * T_PTR
33SDL_GLattr T_IV
34int * T_PTR
35void * T_PTR
36SDL_TimerID T_PTR
37SDL_NewTimerCallback T_PTR
38SDL_Joystick * T_PTR
39SDLNet_SocketSet T_PTR
40TCPsocket T_PTR
41UDPsocket T_PTR
42UDPpacket * T_PTR
43UDPpacket ** T_PTR
44IPaddress* T_PTR
45SDLNet_GenericSocket T_PTR
b41abbd6 46TTF_Font * O_OBJECT
fcd68a90 47SDL_Overlay * O_OBJECT
bfd90409 48SMPEG_Info * T_PTR
49SMPEG * T_PTR
50SMPEGstatus T_IV
51SDL_mutex * T_PTR
52GLbitfield T_IV
53GLenum T_IV
54ConsoleInformation * T_PTR
55GLboolean T_U_CHAR
45f73689 56GLUquadric * T_PTR
57GLdouble T_NV
bfd90409 58GLUnurbsObj * T_PTR
59GLUtesselator * T_PTR
60GLuint T_UV
61GLuint* T_PTR
62GLint T_IV
63GLint* T_PTR
64float * T_PTR
65float T_NV
66GLfloat T_NV
67Sound_DecoderInfo * T_PTR
68const Sound_DecoderInfo * T_PTR
69Sound_Sample * T_PTR
70Sound_AudioInfo * T_PTR
71SDL_RWops* T_PTR
72SDL_svg_context* T_PTR
5e9f2784 73int T_IV
e4ab5b2e 74
75OUTPUT
76
77# The Perl object is blessed into 'CLASS', which should be a
78# char* having the name of the package for the blessing.
79O_OBJECT
80 sv_setref_pv( $arg, CLASS, (void*)$var );
81
82
83INPUT
84
85O_OBJECT
86 if( sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVMG) )
4510df28 87 { $var = ($type)SvIV((SV*)SvRV( $arg )); }
88 else if ($arg == 0)
89 { XSRETURN(0); }
e4ab5b2e 90 else{
e4ab5b2e 91 XSRETURN_UNDEF;
92 }
93
94