/src/Core/objects/Version.xs
http://github.com/PerlGameDev/SDL · Unknown · 65 lines · 52 code · 13 blank · 0 comment · 0 complexity · 8237d76979fca70b2cf2c389a10358e0 MD5 · raw file
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- #include "ppport.h"
- #include "helper.h"
- #ifndef aTHX_
- #define aTHX_
- #endif
- #include <SDL.h>
- #include <SDL_version.h>
- MODULE = SDL::Version PACKAGE = SDL::Version PREFIX = version_
- =for documentation
- SDL_Version -- Version structure
- typedef struct SDL_version {
- Uint8 major;
- Uint8 minor;
- Uint8 patch;
- } SDL_version;
- =cut
- SDL_version *
- version_new( CLASS )
- char* CLASS
- CODE:
- RETVAL = safemalloc( sizeof( SDL_version) );
- OUTPUT:
- RETVAL
-
- Uint8
- version_major ( version, ... )
- SDL_version *version
- CODE:
- RETVAL = version->major;
- OUTPUT:
- RETVAL
- Uint8
- version_minor ( version, ... )
- SDL_version *version
- CODE:
- RETVAL = version->minor;
- OUTPUT:
- RETVAL
- Uint8
- version_patch ( version, ... )
- SDL_version *version
- CODE:
- RETVAL = version->patch;
- OUTPUT:
- RETVAL
- void
- version_DESTROY ( bag )
- SV *bag
- CODE:
- objDESTROY(bag, safefree);