]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - progsvm.h
sys_shared: Remove #ifdef for VERY old and obsolete compiler...
[xonotic/darkplaces.git] / progsvm.h
index dae3932f83e258cd7a85f2106b2dd6e65199ed35..06588fd4a2098c0095ba5c5e75ff0608d7f0c60b 100644 (file)
--- a/progsvm.h
+++ b/progsvm.h
@@ -70,7 +70,7 @@ typedef struct prvm_required_field_s
 typedef struct prvm_edict_private_s
 {
        qboolean free;
-       float freetime; // realtime of last change to "free" (i.e. also set on allocation)
+       double freetime; // realtime of last change to "free" (i.e. also set on allocation)
        int mark; // used during leaktest (0 = unref, >0 = referenced); special values during server physics:
 #define PRVM_EDICT_MARK_WAIT_FOR_SETORIGIN -1
 #define PRVM_EDICT_MARK_SETORIGIN_CAUGHT -2
@@ -506,7 +506,7 @@ prvm_prog_garbagecollection_state_stage_t;
 
 typedef struct prvm_prog_garbagecollection_state_s
 {
-       prvm_prog_garbagecollection_state_stage_t stage;
+       int stage;
        int globals_mark_progress;
        int fields_mark_progress;
        int fields_mark_progress_entity;
@@ -685,7 +685,7 @@ typedef struct prvm_prog_s
        // flag - used to store general flags like PRVM_GE_SELF, etc.
        int                             flag;
 
-       const char                      *extensionstring; // [INIT]
+       const char                      **extensionstring; // [INIT]
 
        qboolean                        loadintoworld; // [INIT]
 
@@ -763,8 +763,8 @@ extern const int vm_sv_numbuiltins;
 extern const int vm_cl_numbuiltins;
 extern const int vm_m_numbuiltins;
 
-extern const char * vm_sv_extensions; // client also uses this
-extern const char * vm_m_extensions;
+extern const char *vm_sv_extensions[]; // client also uses this
+extern const char *vm_m_extensions[];
 
 void SVVM_init_cmd(prvm_prog_t *prog);
 void SVVM_reset_cmd(prvm_prog_t *prog);