]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_head.h
== major changes and experimentation and improvements here and there! ww ==
[16.git] / src / lib / 16_head.h
index 6f293147053dca3027fe81a528c544ee4d013735..db6c4262589cc5e232df99d444f08dda4a32df21 100644 (file)
 #include <fcntl.h>\r
 #include <sys/stat.h>
 #include <mem.h>
-//#include <fenv.h>
+#include <alloca.h>
+#include "src/lib/nyan/kitten.h"
 #include "src/lib/types.h"
 
+struct list {
+       struct list __based(__self) *next;
+       int         value;
+};
+
 /* Control codes for all keys on the keyboard */
 //here temperarly
 /*
@@ -160,19 +166,32 @@ typedef   enum    {false,true}    boolean;
 typedef void __based(__self) * memptr;
 //typedef sregs.w.es * memptr
 //typedef __segment * memptr;
-//typedef fenp.op_ptr_seg * memptr;//=fenv_t.;
+//typedef fenp.op_ptr_seg * memptr;
 typedef struct
 {\r
        int old_mode;   //old video mode before game!
+       word frames_per_second;
+       clock_t t;
 } global_game_variables_t;\r
 
 /* local function */\r
 void wait(clock_t wait);
-void* AllocateLargestFreeBlock(size_t* Size);
+void __near* LargestFreeBlock(size_t* Size);
+size_t _coreleft(void);
+void far* LargestFarFreeBlock(size_t* Size);
+size_t _farcoreleft(void);
+void huge* LargestHugeFreeBlock(size_t* Size);
+size_t _hugecoreleft(void);
+//void __based(__self)* LargestBasedFreeBlock(size_t* Size);
+//size_t _basedcoreleft(void);
 size_t GetFreeSize(void);
-void far *AllocateLargestFarFreeBlock(size_t far* Size);
 size_t GetFarFreeSize(void);
+size_t GetNearFreeSize(void);
 long int filesize(FILE *fp);
+void print_normal_entry(char *text, dword total, dword used, dword free);
+void convert(const char *format, dword num);
+void heapdump(void);
+void heapstat(int heap_status);
 int US_CheckParm(char *parm,char **strings);
 
 extern void CA_OpenDebug (void);\r