Mercurial > hg > forks > pwpunix
diff pwplib/pwplib-w32.c @ 0:acb5694e93d9
Initial import.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 18 May 2010 04:25:44 +0300 |
parents | |
children | 1cdec595e9be |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pwplib/pwplib-w32.c Tue May 18 04:25:44 2010 +0300 @@ -0,0 +1,79 @@ +#define __PWPLIB_C + +#include "config.h" + +#include <stdio.h> +#include <stdlib.h> + +#include <windows.h> + +#include "pwplib.h" + +#define DESTRUCTORS 8 + +/******************** random stuff *************************/ + +extern void pwplib_dummy(); +#define pwp_dummy pwplib_dummy + +/********************* timer ******************************/ + +#define TIMERHZ 72 +int pwp_w32_ticks() +{ + int ticks = GetTickCount(); + + return ((ticks*TIMERHZ)/1000); +// (10000000/10441)); +} + +/******************** initialization *********************/ + +int pwplib_initcore() +{ + pwplib_init_common(); + + win32con_init(); + + win32snd_init(); + + pwplib.timerfunc = pwp_w32_ticks; + + + if(pwplib.dump_rast==pwplib_dummy && pwplib.dump_attr!=pwplib_dummy) + pwplib.dump_rast=pwplib_dump_rast_plain; + + return 1; +} + +/*********************************************************************/ + +void pwplib_startup() +{ +} + +void pwplib_end() +{ + pwplib_shutdown(); + + /* write some stuph */ +} + +/***************************************************************/ + +extern void pwplib_getopts(); + +int pwplib_init(int argc,char**argv) +{ +// printf("ME THINKS WIN32 ROOLZ\n\n"); + + pwplib.argc=argc; + pwplib.argv=argv; + + pwplib_getopts(); + + pwplib_initcore(); + + return 1; +} +