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;
+}
+