Unify pr_comp.h across all sourceports
This commit is contained in:
parent
82781db52c
commit
471866ab58
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
Copyright (C) 1996-1997 Id Software, Inc.
|
Copyright (C) 1996-2001 Id Software, Inc.
|
||||||
|
Copyright (C) 2010-2014 QuakeSpasm developers
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
modify it under the terms of the GNU General Public License
|
modify it under the terms of the GNU General Public License
|
||||||
|
@ -18,13 +19,26 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PR_COMP_H
|
||||||
|
#define __PR_COMP_H
|
||||||
|
|
||||||
// this file is shared by quake and qcc
|
// this file is shared by quake and qcc
|
||||||
|
|
||||||
typedef int func_t;
|
typedef int func_t;
|
||||||
typedef int string_t;
|
typedef int string_t;
|
||||||
|
|
||||||
typedef enum {ev_void, ev_string, ev_float, ev_vector, ev_entity, ev_field, ev_function, ev_pointer} etype_t;
|
typedef enum
|
||||||
|
{
|
||||||
|
ev_bad = -1,
|
||||||
|
ev_void = 0,
|
||||||
|
ev_string,
|
||||||
|
ev_float,
|
||||||
|
ev_vector,
|
||||||
|
ev_entity,
|
||||||
|
ev_field,
|
||||||
|
ev_function,
|
||||||
|
ev_pointer
|
||||||
|
} etype_t;
|
||||||
|
|
||||||
#define OFS_NULL 0
|
#define OFS_NULL 0
|
||||||
#define OFS_RETURN 1
|
#define OFS_RETURN 1
|
||||||
|
@ -39,7 +53,8 @@ typedef enum {ev_void, ev_string, ev_float, ev_vector, ev_entity, ev_field, ev_f
|
||||||
#define RESERVED_OFS 28
|
#define RESERVED_OFS 28
|
||||||
|
|
||||||
|
|
||||||
enum {
|
enum
|
||||||
|
{
|
||||||
OP_DONE,
|
OP_DONE,
|
||||||
OP_MUL_F,
|
OP_MUL_F,
|
||||||
OP_MUL_V,
|
OP_MUL_V,
|
||||||
|
@ -117,7 +132,6 @@ enum {
|
||||||
OP_BITOR
|
OP_BITOR
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
typedef struct statement_s
|
typedef struct statement_s
|
||||||
{
|
{
|
||||||
unsigned short op;
|
unsigned short op;
|
||||||
|
@ -126,11 +140,12 @@ typedef struct statement_s
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
unsigned short type; // if DEF_SAVEGLOBGAL bit is set
|
unsigned short type; // if DEF_SAVEGLOBAL bit is set
|
||||||
// the variable needs to be saved in savegames
|
// the variable needs to be saved in savegames
|
||||||
unsigned short ofs;
|
unsigned short ofs;
|
||||||
int s_name;
|
int s_name;
|
||||||
} ddef_t;
|
} ddef_t;
|
||||||
|
|
||||||
#define DEF_SAVEGLOBAL (1<<15)
|
#define DEF_SAVEGLOBAL (1<<15)
|
||||||
|
|
||||||
#define MAX_PARMS 8
|
#define MAX_PARMS 8
|
||||||
|
@ -178,3 +193,5 @@ typedef struct
|
||||||
int entityfields;
|
int entityfields;
|
||||||
} dprograms_t;
|
} dprograms_t;
|
||||||
|
|
||||||
|
#endif /* __PR_COMP_H */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue