ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/Client.xs
(Generate patch)

Comparing deliantra/Deliantra-Client/Client.xs (file contents):
Revision 1.300 by root, Thu Dec 24 10:47:45 2009 UTC vs.
Revision 1.301 by root, Thu Feb 4 20:01:08 2010 UTC

2870 2870
2871MODULE = Deliantra::Client PACKAGE = DC::MixChunk 2871MODULE = Deliantra::Client PACKAGE = DC::MixChunk
2872 2872
2873PROTOTYPES: DISABLE 2873PROTOTYPES: DISABLE
2874 2874
2875void
2876decoders ()
2877 PPCODE:
2878#if SDL_MIXER_MAJOR_VERSION > 1 || SDL_MIXER_MINOR_VERSION > 2 || SDL_MIXER_PATCHLEVEL >= 10
2879 int i, num = Mix_GetNumChunkDecoders ();
2880 EXTEND (SP, num);
2881 for (i = 0; i < num; ++i)
2882 PUSHs (sv_2mortal (newSVpv (Mix_GetChunkDecoder (i), 0)));
2883#else
2884 XPUSHs (sv_2mortal (newSVpv ("(sdl mixer too old)", 0)));
2885#endif
2886
2875DC::MixChunk 2887DC::MixChunk
2876new (SV *class, DC::RW rwops) 2888new (SV *class, DC::RW rwops)
2877 CODE: 2889 CODE:
2878 RETVAL = Mix_LoadWAV_RW (rwops, 1); 2890 RETVAL = Mix_LoadWAV_RW (rwops, 1);
2879 OUTPUT: 2891 OUTPUT:
2911 OUTPUT: 2923 OUTPUT:
2912 RETVAL 2924 RETVAL
2913 2925
2914MODULE = Deliantra::Client PACKAGE = DC::MixMusic 2926MODULE = Deliantra::Client PACKAGE = DC::MixMusic
2915 2927
2928void
2929decoders ()
2930 PPCODE:
2931#if SDL_MIXER_MAJOR_VERSION > 1 || SDL_MIXER_MINOR_VERSION > 2 || SDL_MIXER_PATCHLEVEL >= 10
2932 int i, num = Mix_GetNumMusicDecoders ();
2933 EXTEND (SP, num);
2934 for (i = 0; i < num; ++i)
2935 PUSHs (sv_2mortal (newSVpv (Mix_GetMusicDecoder (i), 0)));
2936#else
2937 XPUSHs (sv_2mortal (newSVpv ("(sdl mixer too old)", 0)));
2938#endif
2939
2916int 2940int
2917volume (int volume = -1) 2941volume (int volume = -1)
2918 PROTOTYPE: ;$ 2942 PROTOTYPE: ;$
2919 CODE: 2943 CODE:
2920 if (items > 0) 2944 if (items > 0)
2930 2954
2931void 2955void
2932halt () 2956halt ()
2933 CODE: 2957 CODE:
2934 Mix_HaltMusic (); 2958 Mix_HaltMusic ();
2959
2960int
2961playing ()
2962 CODE:
2963 RETVAL = Mix_PlayingMusic ();
2964 OUTPUT:
2965 RETVAL
2935 2966
2936DC::MixMusic 2967DC::MixMusic
2937new (SV *class, DC::RW rwops) 2968new (SV *class, DC::RW rwops)
2938 CODE: 2969 CODE:
2939 RETVAL = Mix_LoadMUS_RW (rwops); 2970 RETVAL = Mix_LoadMUS_RW (rwops);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines