]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - progsvm.h
Experimental feature of saving buffers within savegame files (in extended section...
[xonotic/darkplaces.git] / progsvm.h
index 6aa6b01a779f10dc7576d76f53716c56be5aa6c0..938f29eabd6e29b1ee5c81aa435f0face6c27b2b 100644 (file)
--- a/progsvm.h
+++ b/progsvm.h
@@ -33,6 +33,10 @@ The code uses void pointers instead.
 #include "progdefs.h"                  // generated by program cdefs
 #include "clprogdefs.h"                        // generated by program cdefs
 
+#ifndef DP_SMALLMEMORY
+#define PROFILING
+#endif
+
 // forward declaration of clgecko_t
 struct clgecko_s;
 
@@ -356,12 +360,16 @@ typedef struct prvm_prog_funcoffsets_s
 }
 prvm_prog_funcoffsets_t;
 
+// stringbuffer flags
+#define STRINGBUFFER_SAVED     1 // saved in savegames
+
 typedef struct prvm_stringbuffer_s
 {
        int max_strings;
        int num_strings;
        char **strings;
        const char *origin;
+       unsigned char flags;
 }
 prvm_stringbuffer_t;