Merge pull request #9 from jeff-1amstudios/fix/headers
Fix function args in headers
This commit is contained in:
commit
9f17cf434d
|
|
@ -1 +1,2 @@
|
|||
build
|
||||
.DS_Store
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
# dethrace 
|
||||
|
||||
[Discord channel](https://discord.gg/f5StsuP)
|
||||
|
||||
## Tools
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "eventq.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[48];
|
||||
int _DOSEventQEnabled;
|
||||
host_real_memory _DOSEventMemory;
|
||||
|
|
@ -8,7 +7,7 @@ host_real_memory _DOSEventMemory;
|
|||
// Offset: 14
|
||||
// Size: 200
|
||||
br_error DOSEventBegin() {
|
||||
int s;
|
||||
int s;
|
||||
}
|
||||
|
||||
// Offset: 226
|
||||
|
|
@ -19,6 +18,6 @@ void DOSEventEnd() {
|
|||
// Offset: 302
|
||||
// Size: 407
|
||||
br_boolean DOSEventWait(dosio_event *event, br_boolean block) {
|
||||
int t;
|
||||
int t;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _EVENTQ_H_
|
||||
#define _EVENTQ_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 200
|
||||
br_error DOSEventBegin();
|
||||
|
|
@ -12,3 +16,4 @@ void DOSEventEnd();
|
|||
// Size: 407
|
||||
br_boolean DOSEventWait(dosio_event *event, br_boolean block);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "readmse.h"
|
||||
|
||||
// Global variables
|
||||
host_real_memory mouseMemory;
|
||||
host_regs regs;
|
||||
br_boolean mouseActive;
|
||||
|
|
@ -20,9 +19,9 @@ void DOSMouseEnd() {
|
|||
// Offset: 489
|
||||
// Size: 217
|
||||
br_error DOSMouseRead(br_int_32 *mouse_x, br_int_32 *mouse_y, br_uint_32 *mouse_buttons) {
|
||||
br_int_16 mx;
|
||||
br_int_16 my;
|
||||
br_int_16 ox;
|
||||
br_int_16 oy;
|
||||
br_int_16 mx;
|
||||
br_int_16 my;
|
||||
br_int_16 ox;
|
||||
br_int_16 oy;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _READMSE_H_
|
||||
#define _READMSE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 358
|
||||
br_error DOSMouseBegin();
|
||||
|
|
@ -12,3 +16,4 @@ void DOSMouseEnd();
|
|||
// Size: 217
|
||||
br_error DOSMouseRead(br_int_32 *mouse_x, br_int_32 *mouse_y, br_uint_32 *mouse_buttons);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,11 +1,10 @@
|
|||
#include "assocarr.h"
|
||||
|
||||
// Global variables
|
||||
|
||||
// Offset: 27
|
||||
// Size: 145
|
||||
br_associative_array* BrAssociativeArrayAllocate() {
|
||||
br_associative_array *pArray;
|
||||
br_associative_array *pArray;
|
||||
}
|
||||
|
||||
// Offset: 200
|
||||
|
|
@ -13,8 +12,7 @@ br_associative_array* BrAssociativeArrayAllocate() {
|
|||
// EAX: pArray
|
||||
// EDX: index
|
||||
// EBX: v
|
||||
br_error Set_Associative_Array_Value(br_associative_array *pArray, int index) {
|
||||
br_value v;
|
||||
br_error Set_Associative_Array_Value(br_associative_array *pArray, int index, br_value v) {
|
||||
}
|
||||
|
||||
// Offset: 434
|
||||
|
|
@ -22,20 +20,18 @@ br_error Set_Associative_Array_Value(br_associative_array *pArray, int index) {
|
|||
// EAX: pArray
|
||||
// EDX: t
|
||||
// EBX: v
|
||||
br_error BrAssociativeArraySetEntry(br_associative_array *pArray, br_token t) {
|
||||
br_value v;
|
||||
br_uint_16 i;
|
||||
br_token_value *temp;
|
||||
br_error BrAssociativeArraySetEntry(br_associative_array *pArray, br_token t, br_value v) {
|
||||
br_uint_16 i;
|
||||
br_token_value *temp;
|
||||
}
|
||||
|
||||
// Offset: 999
|
||||
// Size: 363
|
||||
// EAX: pArray
|
||||
// EDX: t
|
||||
br_error BrAssociativeArrayRemoveEntry(br_associative_array *pArray) {
|
||||
br_token t;
|
||||
br_uint_16 i;
|
||||
br_boolean bFound;
|
||||
br_error BrAssociativeArrayRemoveEntry(br_associative_array *pArray, br_token t) {
|
||||
br_uint_16 i;
|
||||
br_boolean bFound;
|
||||
}
|
||||
|
||||
// Offset: 1386
|
||||
|
|
@ -43,8 +39,7 @@ br_error BrAssociativeArrayRemoveEntry(br_associative_array *pArray) {
|
|||
// EAX: pArray
|
||||
// EDX: t
|
||||
// EBX: pValue
|
||||
br_error BrAssociativeArrayQuery(br_associative_array *pArray, br_token t) {
|
||||
br_value *pValue;
|
||||
br_uint_16 i;
|
||||
br_error BrAssociativeArrayQuery(br_associative_array *pArray, br_token t, br_value *pValue) {
|
||||
br_uint_16 i;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _ASSOCARR_H_
|
||||
#define _ASSOCARR_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 27
|
||||
// Size: 145
|
||||
br_associative_array* BrAssociativeArrayAllocate();
|
||||
|
|
@ -9,25 +13,26 @@ br_associative_array* BrAssociativeArrayAllocate();
|
|||
// EAX: pArray
|
||||
// EDX: index
|
||||
// EBX: v
|
||||
br_error Set_Associative_Array_Value(br_associative_array *pArray, int index);
|
||||
br_error Set_Associative_Array_Value(br_associative_array *pArray, int index, br_value v);
|
||||
|
||||
// Offset: 434
|
||||
// Size: 535
|
||||
// EAX: pArray
|
||||
// EDX: t
|
||||
// EBX: v
|
||||
br_error BrAssociativeArraySetEntry(br_associative_array *pArray, br_token t);
|
||||
br_error BrAssociativeArraySetEntry(br_associative_array *pArray, br_token t, br_value v);
|
||||
|
||||
// Offset: 999
|
||||
// Size: 363
|
||||
// EAX: pArray
|
||||
// EDX: t
|
||||
br_error BrAssociativeArrayRemoveEntry(br_associative_array *pArray);
|
||||
br_error BrAssociativeArrayRemoveEntry(br_associative_array *pArray, br_token t);
|
||||
|
||||
// Offset: 1386
|
||||
// Size: 202
|
||||
// EAX: pArray
|
||||
// EDX: t
|
||||
// EBX: pValue
|
||||
br_error BrAssociativeArrayQuery(br_associative_array *pArray, br_token t);
|
||||
br_error BrAssociativeArrayQuery(br_associative_array *pArray, br_token t, br_value *pValue);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "brbegin.h"
|
||||
|
||||
// Global variables
|
||||
br_boolean active;
|
||||
char rscid[54];
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _BRBEGIN_H_
|
||||
#define _BRBEGIN_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 8
|
||||
// Size: 88
|
||||
br_error BrBegin();
|
||||
|
|
@ -8,3 +12,4 @@ br_error BrBegin();
|
|||
// Size: 126
|
||||
br_error BrEnd();
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "brbhook.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 13
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _BRBHOOK_H_
|
||||
#define _BRBHOOK_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 13
|
||||
// Size: 30
|
||||
void _BrBeginHook();
|
||||
|
|
@ -8,3 +12,4 @@ void _BrBeginHook();
|
|||
// Size: 30
|
||||
void _BrEndHook();
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "brlists.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 10
|
||||
|
|
@ -21,13 +20,13 @@ void BrAddTail(br_list *list, br_node *node) {
|
|||
// Offset: 241
|
||||
// Size: 77
|
||||
br_node* BrRemHead(br_list *list) {
|
||||
br_node *n;
|
||||
br_node *n;
|
||||
}
|
||||
|
||||
// Offset: 328
|
||||
// Size: 77
|
||||
br_node* BrRemTail(br_list *list) {
|
||||
br_node *n;
|
||||
br_node *n;
|
||||
}
|
||||
|
||||
// Offset: 414
|
||||
|
|
@ -53,7 +52,7 @@ void BrSimpleAddHead(br_simple_list *list, br_simple_node *node) {
|
|||
// Offset: 720
|
||||
// Size: 65
|
||||
br_simple_node* BrSimpleRemHead(br_simple_list *list) {
|
||||
br_simple_node *node;
|
||||
br_simple_node *node;
|
||||
}
|
||||
|
||||
// Offset: 800
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _BRLISTS_H_
|
||||
#define _BRLISTS_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 10
|
||||
// Size: 60
|
||||
void BrNewList(br_list *list);
|
||||
|
|
@ -48,3 +52,4 @@ void BrSimpleInsert(br_simple_list *list, br_simple_node *here, br_simple_node *
|
|||
// Size: 93
|
||||
br_simple_node* BrSimpleRemove(br_simple_node *node);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _BRQSORT_H_
|
||||
#define _BRQSORT_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 8
|
||||
// Size: 560
|
||||
void BrQsort(void *basep, unsigned int nelems, unsigned int size, br_qsort_cbfn comp);
|
||||
|
|
@ -25,3 +29,4 @@ void swap_ints(char *ap, char *bp, unsigned int nints);
|
|||
// EBX: nints
|
||||
void swap_int_1(char *ap, char *bp, unsigned int nints);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,40 +1,39 @@
|
|||
#include "bswap.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[47];
|
||||
|
||||
// Offset: 9
|
||||
// Size: 81
|
||||
br_uint_32 BrSwap32(br_uint_32 l) {
|
||||
struct {
|
||||
unsigned long l;
|
||||
unsigned char c[4];
|
||||
} u;
|
||||
struct {
|
||||
unsigned long l;
|
||||
unsigned char c[4];
|
||||
};
|
||||
}
|
||||
|
||||
// Offset: 99
|
||||
// Size: 64
|
||||
br_uint_16 BrSwap16(br_uint_16 s) {
|
||||
struct {
|
||||
unsigned short s;
|
||||
unsigned char c[2];
|
||||
} u;
|
||||
struct {
|
||||
unsigned short s;
|
||||
unsigned char c[2];
|
||||
};
|
||||
}
|
||||
|
||||
// Offset: 175
|
||||
// Size: 92
|
||||
br_float BrSwapFloat(br_float f) {
|
||||
struct {
|
||||
br_float f;
|
||||
unsigned char c[4];
|
||||
} u;
|
||||
struct {
|
||||
br_float f;
|
||||
unsigned char c[4];
|
||||
};
|
||||
}
|
||||
|
||||
// Offset: 279
|
||||
// Size: 781
|
||||
void* BrSwapBlock(void *block, int count, int size) {
|
||||
br_uint_8 *cp;
|
||||
int i;
|
||||
int k;
|
||||
br_uint_8 *cp;
|
||||
int i;
|
||||
int k;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _BSWAP_H_
|
||||
#define _BSWAP_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 9
|
||||
// Size: 81
|
||||
br_uint_32 BrSwap32(br_uint_32 l);
|
||||
|
|
@ -16,3 +20,4 @@ br_float BrSwapFloat(br_float f);
|
|||
// Size: 781
|
||||
void* BrSwapBlock(void *block, int count, int size);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "datafile.h"
|
||||
|
||||
// Global variables
|
||||
br_file_primitives _BrFilePrimsNull;
|
||||
br_file_primitives _BrFilePrimsReadBinary;
|
||||
br_file_primitives _BrFilePrimsWriteText;
|
||||
|
|
@ -8,10 +7,10 @@ br_file_primitives _BrFilePrimsWriteBinary;
|
|||
br_file_primitives _BrFilePrimsReadText;
|
||||
char *member_type_names[32];
|
||||
struct {
|
||||
int type;
|
||||
void *value;
|
||||
int count;
|
||||
} DatafileStack;
|
||||
int type;
|
||||
void *value;
|
||||
int count;
|
||||
};
|
||||
char *ChunkNames[61];
|
||||
char rscid[52];
|
||||
int DatafileStackTop;
|
||||
|
|
@ -48,7 +47,8 @@ int DfTopType() {
|
|||
// EAX: df
|
||||
// EDX: ident
|
||||
// EBX: data
|
||||
int TextReadLine(br_datafile *df, char **ident, char **data, unsigned char cp, int (__unk4__)(br_datafile*, br_uint_32, br_uint_32)) {
|
||||
int TextReadLine(br_datafile *df, char **ident, char **data) {
|
||||
char *cp;
|
||||
}
|
||||
|
||||
// Offset: 1083
|
||||
|
|
@ -63,15 +63,16 @@ br_uint_16 scalarTypeConvert(br_datafile *df, br_uint_16 t) {
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructWriteBinary(br_datafile *df, br_file_struct *str, void *base, char m) {
|
||||
int i;
|
||||
int n;
|
||||
unsigned char *mp;
|
||||
br_file_struct_member *sm;
|
||||
struct {
|
||||
unsigned char b[8];
|
||||
float f;
|
||||
} conv;
|
||||
br_uint_32 DfStructWriteBinary(br_datafile *df, br_file_struct *str, void *base) {
|
||||
unsigned int m;
|
||||
int i;
|
||||
int n;
|
||||
unsigned char *mp;
|
||||
br_file_struct_member *sm;
|
||||
struct {
|
||||
unsigned char b[8];
|
||||
float f;
|
||||
};
|
||||
}
|
||||
|
||||
// Offset: 2769
|
||||
|
|
@ -79,17 +80,18 @@ br_uint_32 DfStructWriteBinary(br_datafile *df, br_file_struct *str, void *base,
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructReadBinary(br_datafile *df, br_file_struct *str, void *base, char tmp_string) {
|
||||
unsigned int m;
|
||||
int i;
|
||||
int c;
|
||||
int n;
|
||||
unsigned char *mp;
|
||||
br_file_struct_member *sm;
|
||||
struct {
|
||||
unsigned char b[8];
|
||||
float f;
|
||||
} conv;
|
||||
br_uint_32 DfStructReadBinary(br_datafile *df, br_file_struct *str, void *base) {
|
||||
char tmp_string[256];
|
||||
unsigned int m;
|
||||
int i;
|
||||
int c;
|
||||
int n;
|
||||
unsigned char *mp;
|
||||
br_file_struct_member *sm;
|
||||
struct {
|
||||
unsigned char b[8];
|
||||
float f;
|
||||
};
|
||||
}
|
||||
|
||||
// Offset: 4182
|
||||
|
|
@ -97,28 +99,27 @@ br_uint_32 DfStructReadBinary(br_datafile *df, br_file_struct *str, void *base,
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
int DfStructSizeBinary(br_datafile *df, br_file_struct *str, void *base, char mp) {
|
||||
unsigned int m;
|
||||
br_file_struct_member *sm;
|
||||
int bytes;
|
||||
int DfStructSizeBinary(br_datafile *df, br_file_struct *str, void *base) {
|
||||
unsigned char *mp;
|
||||
unsigned int m;
|
||||
br_file_struct_member *sm;
|
||||
int bytes;
|
||||
}
|
||||
|
||||
// Offset: 4624
|
||||
// Size: 177
|
||||
// EAX: e
|
||||
// EDX: str
|
||||
int EnumFromString(br_file_enum *e) {
|
||||
char *str;
|
||||
unsigned int m;
|
||||
int EnumFromString(br_file_enum *e, char *str) {
|
||||
unsigned int m;
|
||||
}
|
||||
|
||||
// Offset: 4814
|
||||
// Size: 138
|
||||
// EAX: e
|
||||
// EDX: num
|
||||
char* EnumToString(br_file_enum *e) {
|
||||
int num;
|
||||
unsigned int m;
|
||||
char* EnumToString(br_file_enum *e, int num) {
|
||||
unsigned int m;
|
||||
}
|
||||
|
||||
// Offset: 4970
|
||||
|
|
@ -126,7 +127,7 @@ char* EnumToString(br_file_enum *e) {
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructWriteText(br_datafile *df, br_file_struct *str, void *base, char __unk3__) {
|
||||
br_uint_32 DfStructWriteText(br_datafile *df, br_file_struct *str, void *base) {
|
||||
}
|
||||
|
||||
// Offset: 5081
|
||||
|
|
@ -135,12 +136,13 @@ br_uint_32 DfStructWriteText(br_datafile *df, br_file_struct *str, void *base, c
|
|||
// EDX: str
|
||||
// EBX: base
|
||||
// ECX: indent
|
||||
br_uint_32 StructWriteTextSub(br_datafile *df, br_file_struct *str, void *base, int indent, int m) {
|
||||
int i;
|
||||
int w;
|
||||
int add_comment;
|
||||
void *mp;
|
||||
br_file_struct_member *sm;
|
||||
br_uint_32 StructWriteTextSub(br_datafile *df, br_file_struct *str, void *base, int indent) {
|
||||
unsigned int m;
|
||||
int i;
|
||||
int w;
|
||||
int add_comment;
|
||||
void *mp;
|
||||
br_file_struct_member *sm;
|
||||
}
|
||||
|
||||
// Offset: 6925
|
||||
|
|
@ -148,8 +150,9 @@ br_uint_32 StructWriteTextSub(br_datafile *df, br_file_struct *str, void *base,
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructReadText(br_datafile *df, br_file_struct *str, void *base, char id) {
|
||||
char *data;
|
||||
br_uint_32 DfStructReadText(br_datafile *df, br_file_struct *str, void *base) {
|
||||
char *id;
|
||||
char *data;
|
||||
}
|
||||
|
||||
// Offset: 7099
|
||||
|
|
@ -157,17 +160,18 @@ br_uint_32 DfStructReadText(br_datafile *df, br_file_struct *str, void *base, ch
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 StructReadTextSub(br_datafile *df, br_file_struct *str, void *base, char m) {
|
||||
unsigned int r;
|
||||
unsigned int g;
|
||||
unsigned int b;
|
||||
int i;
|
||||
int n;
|
||||
void *mp;
|
||||
br_file_struct_member *sm;
|
||||
char *id;
|
||||
char *data;
|
||||
char *ep;
|
||||
br_uint_32 StructReadTextSub(br_datafile *df, br_file_struct *str, void *base) {
|
||||
unsigned int m;
|
||||
unsigned int r;
|
||||
unsigned int g;
|
||||
unsigned int b;
|
||||
int i;
|
||||
int n;
|
||||
void *mp;
|
||||
br_file_struct_member *sm;
|
||||
char *id;
|
||||
char *data;
|
||||
char *ep;
|
||||
}
|
||||
|
||||
// Offset: 8725
|
||||
|
|
@ -175,9 +179,10 @@ br_uint_32 StructReadTextSub(br_datafile *df, br_file_struct *str, void *base, c
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
int DfStructSizeText(br_datafile *df, br_file_struct *str, void *base, char m) {
|
||||
br_file_struct_member *sm;
|
||||
int lines;
|
||||
int DfStructSizeText(br_datafile *df, br_file_struct *str, void *base) {
|
||||
unsigned int m;
|
||||
br_file_struct_member *sm;
|
||||
int lines;
|
||||
}
|
||||
|
||||
// Offset: 8888
|
||||
|
|
@ -186,8 +191,9 @@ int DfStructSizeText(br_datafile *df, br_file_struct *str, void *base, char m) {
|
|||
// EDX: str
|
||||
// EBX: base
|
||||
// ECX: n
|
||||
br_uint_32 DfStructWriteArray(br_datafile *df, br_file_struct *str, void *base, int n, int cp) {
|
||||
int i;
|
||||
br_uint_32 DfStructWriteArray(br_datafile *df, br_file_struct *str, void *base, int n) {
|
||||
char *cp;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 9015
|
||||
|
|
@ -196,8 +202,9 @@ br_uint_32 DfStructWriteArray(br_datafile *df, br_file_struct *str, void *base,
|
|||
// EDX: str
|
||||
// EBX: base
|
||||
// ECX: n
|
||||
br_uint_32 DfStructReadArray(br_datafile *df, br_file_struct *str, void *base, int n, int cp) {
|
||||
int i;
|
||||
br_uint_32 DfStructReadArray(br_datafile *df, br_file_struct *str, void *base, int n) {
|
||||
char *cp;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 9158
|
||||
|
|
@ -213,9 +220,9 @@ int DfChunkWriteText(br_datafile *df, br_uint_32 id, br_uint_32 length) {
|
|||
// EAX: df
|
||||
// EDX: plength
|
||||
int DfChunkReadText(br_datafile *df, br_uint_32 *plength) {
|
||||
int i;
|
||||
char *id;
|
||||
char *data;
|
||||
int i;
|
||||
char *id;
|
||||
char *data;
|
||||
}
|
||||
|
||||
// Offset: 9581
|
||||
|
|
@ -224,7 +231,7 @@ int DfChunkReadText(br_datafile *df, br_uint_32 *plength) {
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
int DfChunkWriteBinary(br_datafile *df, br_uint_32 id, br_uint_32 length) {
|
||||
br_uint_32 l;
|
||||
br_uint_32 l;
|
||||
}
|
||||
|
||||
// Offset: 9720
|
||||
|
|
@ -232,8 +239,8 @@ int DfChunkWriteBinary(br_datafile *df, br_uint_32 id, br_uint_32 length) {
|
|||
// EAX: df
|
||||
// EDX: plength
|
||||
int DfChunkReadBinary(br_datafile *df, br_uint_32 *plength) {
|
||||
br_uint_32 id;
|
||||
br_uint_32 l;
|
||||
br_uint_32 id;
|
||||
br_uint_32 l;
|
||||
}
|
||||
|
||||
// Offset: 9947
|
||||
|
|
@ -247,8 +254,8 @@ void DfCountWriteText(br_datafile *df, br_uint_32 count) {
|
|||
// Size: 109
|
||||
// EAX: df
|
||||
br_uint_32 DfCountReadText(br_datafile *df) {
|
||||
char *id;
|
||||
char *data;
|
||||
char *id;
|
||||
char *data;
|
||||
}
|
||||
|
||||
// Offset: 10152
|
||||
|
|
@ -256,14 +263,14 @@ br_uint_32 DfCountReadText(br_datafile *df) {
|
|||
// EAX: df
|
||||
// EDX: count
|
||||
void DfCountWriteBinary(br_datafile *df, br_uint_32 count) {
|
||||
br_uint_32 l;
|
||||
br_uint_32 l;
|
||||
}
|
||||
|
||||
// Offset: 10244
|
||||
// Size: 76
|
||||
// EAX: df
|
||||
br_uint_32 DfCountReadBinary(br_datafile *df) {
|
||||
br_uint_32 l;
|
||||
br_uint_32 l;
|
||||
}
|
||||
|
||||
// Offset: 10336
|
||||
|
|
@ -285,10 +292,10 @@ int DfCountSizeBinary(br_datafile *df) {
|
|||
// EBX: block_stride
|
||||
// ECX: block_count
|
||||
br_uint_8* BlockWriteSetup(void *base, int block_size, int block_stride, int block_count, int size) {
|
||||
int b;
|
||||
br_uint_8 *block;
|
||||
br_uint_8 *sp;
|
||||
br_uint_8 *dp;
|
||||
int b;
|
||||
br_uint_8 *block;
|
||||
br_uint_8 *sp;
|
||||
br_uint_8 *dp;
|
||||
}
|
||||
|
||||
// Offset: 10708
|
||||
|
|
@ -298,10 +305,10 @@ br_uint_8* BlockWriteSetup(void *base, int block_size, int block_stride, int blo
|
|||
// EBX: block_size
|
||||
// ECX: block_stride
|
||||
int DfBlockWriteText(br_datafile *df, void *base, int block_size, int block_stride, int block_count, int size) {
|
||||
int i;
|
||||
br_uint_8 *cp;
|
||||
br_uint_8 *block;
|
||||
int count;
|
||||
int i;
|
||||
br_uint_8 *cp;
|
||||
br_uint_8 *block;
|
||||
int count;
|
||||
}
|
||||
|
||||
// Offset: 11082
|
||||
|
|
@ -311,12 +318,12 @@ int DfBlockWriteText(br_datafile *df, void *base, int block_size, int block_stri
|
|||
// EBX: count
|
||||
// ECX: size
|
||||
void* DfBlockReadText(br_datafile *df, void *base, int *count, int size, int mtype) {
|
||||
char *id;
|
||||
char *data;
|
||||
int l;
|
||||
int s;
|
||||
int a;
|
||||
char b[3];
|
||||
char *id;
|
||||
char *data;
|
||||
int l;
|
||||
int s;
|
||||
int a;
|
||||
char b[3];
|
||||
}
|
||||
|
||||
// Offset: 11599
|
||||
|
|
@ -326,10 +333,10 @@ void* DfBlockReadText(br_datafile *df, void *base, int *count, int size, int mty
|
|||
// EBX: block_size
|
||||
// ECX: block_stride
|
||||
int DfBlockWriteBinary(br_datafile *df, void *base, int block_size, int block_stride, int block_count, int size) {
|
||||
int count;
|
||||
br_uint_32 l;
|
||||
br_uint_32 s;
|
||||
void *block;
|
||||
int count;
|
||||
br_uint_32 l;
|
||||
br_uint_32 s;
|
||||
void *block;
|
||||
}
|
||||
|
||||
// Offset: 11820
|
||||
|
|
@ -339,8 +346,8 @@ int DfBlockWriteBinary(br_datafile *df, void *base, int block_size, int block_st
|
|||
// EBX: count
|
||||
// ECX: size
|
||||
void* DfBlockReadBinary(br_datafile *df, void *base, int *count, int size, int mtype) {
|
||||
int l;
|
||||
int s;
|
||||
int l;
|
||||
int s;
|
||||
}
|
||||
|
||||
// Offset: 12136
|
||||
|
|
@ -366,8 +373,8 @@ int DfBlockSizeBinary(br_datafile *df, void *base, int block_size, int block_str
|
|||
// EAX: df
|
||||
// EDX: name
|
||||
char* DfNameReadText(br_datafile *df, char *name) {
|
||||
char *id;
|
||||
char *data;
|
||||
char *id;
|
||||
char *data;
|
||||
}
|
||||
|
||||
// Offset: 12482
|
||||
|
|
@ -389,8 +396,8 @@ int DfNameSizeText(br_datafile *df, char *name) {
|
|||
// EAX: df
|
||||
// EDX: name
|
||||
char* DfNameReadBinary(br_datafile *df, char *name) {
|
||||
int c;
|
||||
int i;
|
||||
int c;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 12796
|
||||
|
|
@ -412,8 +419,8 @@ int DfNameSizeBinary(br_datafile *df, char *name) {
|
|||
// EAX: df
|
||||
// EDX: length
|
||||
int DfSkipText(br_datafile *df, br_uint_32 length) {
|
||||
char *id;
|
||||
char *data;
|
||||
char *id;
|
||||
char *data;
|
||||
}
|
||||
|
||||
// Offset: 13102
|
||||
|
|
@ -427,11 +434,12 @@ int DfSkipBinary(br_datafile *df, br_uint_32 length) {
|
|||
// Size: 241
|
||||
// EAX: df
|
||||
// EDX: table
|
||||
int DfChunksInterpret(br_datafile *df, br_chunks_table *table, signed char length) {
|
||||
br_uint_32 count;
|
||||
br_uint_32 id;
|
||||
int r;
|
||||
int i;
|
||||
int DfChunksInterpret(br_datafile *df, br_chunks_table *table) {
|
||||
br_uint_32 length;
|
||||
br_uint_32 count;
|
||||
br_uint_32 id;
|
||||
int r;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 13438
|
||||
|
|
@ -442,8 +450,8 @@ void BrNullOther() {
|
|||
// Offset: 13512
|
||||
// Size: 168
|
||||
int DfFileIdentify(br_uint_8 *magics, br_size_t n_magics) {
|
||||
char text_magics[8];
|
||||
char binary_magics[8];
|
||||
char text_magics[8];
|
||||
char binary_magics[8];
|
||||
}
|
||||
|
||||
// Offset: 13687
|
||||
|
|
@ -452,21 +460,21 @@ int DfFileIdentify(br_uint_8 *magics, br_size_t n_magics) {
|
|||
// EDX: write
|
||||
// EBX: scalar_type
|
||||
br_datafile* DfOpen(char *name, int write, br_token scalar_type) {
|
||||
int mode;
|
||||
br_datafile *df;
|
||||
void *h;
|
||||
int mode;
|
||||
br_datafile *df;
|
||||
void *h;
|
||||
}
|
||||
|
||||
// Offset: 13973
|
||||
// Size: 198
|
||||
// EAX: df
|
||||
void DfClose(br_datafile *df) {
|
||||
br_datafile *dfp;
|
||||
br_datafile *dfp;
|
||||
}
|
||||
|
||||
// Offset: 14186
|
||||
// Size: 94
|
||||
int BrWriteModeSet(int mode) {
|
||||
int old;
|
||||
int old;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _DATAFILE_H_
|
||||
#define _DATAFILE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 7
|
||||
// Size: 209
|
||||
// EAX: type
|
||||
|
|
@ -28,7 +32,7 @@ int DfTopType();
|
|||
// EAX: df
|
||||
// EDX: ident
|
||||
// EBX: data
|
||||
int TextReadLine(br_datafile *df, char **ident, char **data, unsigned char cp, int (__unk4__)(br_datafile*, br_uint_32, br_uint_32));
|
||||
int TextReadLine(br_datafile *df, char **ident, char **data);
|
||||
|
||||
// Offset: 1083
|
||||
// Size: 436
|
||||
|
|
@ -41,40 +45,40 @@ br_uint_16 scalarTypeConvert(br_datafile *df, br_uint_16 t);
|
|||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructWriteBinary(br_datafile *df, br_file_struct *str, void *base, char m);
|
||||
br_uint_32 DfStructWriteBinary(br_datafile *df, br_file_struct *str, void *base);
|
||||
|
||||
// Offset: 2769
|
||||
// Size: 1394
|
||||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructReadBinary(br_datafile *df, br_file_struct *str, void *base, char tmp_string);
|
||||
br_uint_32 DfStructReadBinary(br_datafile *df, br_file_struct *str, void *base);
|
||||
|
||||
// Offset: 4182
|
||||
// Size: 427
|
||||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
int DfStructSizeBinary(br_datafile *df, br_file_struct *str, void *base, char mp);
|
||||
int DfStructSizeBinary(br_datafile *df, br_file_struct *str, void *base);
|
||||
|
||||
// Offset: 4624
|
||||
// Size: 177
|
||||
// EAX: e
|
||||
// EDX: str
|
||||
int EnumFromString(br_file_enum *e);
|
||||
int EnumFromString(br_file_enum *e, char *str);
|
||||
|
||||
// Offset: 4814
|
||||
// Size: 138
|
||||
// EAX: e
|
||||
// EDX: num
|
||||
char* EnumToString(br_file_enum *e);
|
||||
char* EnumToString(br_file_enum *e, int num);
|
||||
|
||||
// Offset: 4970
|
||||
// Size: 92
|
||||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructWriteText(br_datafile *df, br_file_struct *str, void *base, char __unk3__);
|
||||
br_uint_32 DfStructWriteText(br_datafile *df, br_file_struct *str, void *base);
|
||||
|
||||
// Offset: 5081
|
||||
// Size: 1827
|
||||
|
|
@ -82,28 +86,28 @@ br_uint_32 DfStructWriteText(br_datafile *df, br_file_struct *str, void *base, c
|
|||
// EDX: str
|
||||
// EBX: base
|
||||
// ECX: indent
|
||||
br_uint_32 StructWriteTextSub(br_datafile *df, br_file_struct *str, void *base, int indent, int m);
|
||||
br_uint_32 StructWriteTextSub(br_datafile *df, br_file_struct *str, void *base, int indent);
|
||||
|
||||
// Offset: 6925
|
||||
// Size: 156
|
||||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 DfStructReadText(br_datafile *df, br_file_struct *str, void *base, char id);
|
||||
br_uint_32 DfStructReadText(br_datafile *df, br_file_struct *str, void *base);
|
||||
|
||||
// Offset: 7099
|
||||
// Size: 1609
|
||||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
br_uint_32 StructReadTextSub(br_datafile *df, br_file_struct *str, void *base, char m);
|
||||
br_uint_32 StructReadTextSub(br_datafile *df, br_file_struct *str, void *base);
|
||||
|
||||
// Offset: 8725
|
||||
// Size: 144
|
||||
// EAX: df
|
||||
// EDX: str
|
||||
// EBX: base
|
||||
int DfStructSizeText(br_datafile *df, br_file_struct *str, void *base, char m);
|
||||
int DfStructSizeText(br_datafile *df, br_file_struct *str, void *base);
|
||||
|
||||
// Offset: 8888
|
||||
// Size: 109
|
||||
|
|
@ -111,7 +115,7 @@ int DfStructSizeText(br_datafile *df, br_file_struct *str, void *base, char m);
|
|||
// EDX: str
|
||||
// EBX: base
|
||||
// ECX: n
|
||||
br_uint_32 DfStructWriteArray(br_datafile *df, br_file_struct *str, void *base, int n, int cp);
|
||||
br_uint_32 DfStructWriteArray(br_datafile *df, br_file_struct *str, void *base, int n);
|
||||
|
||||
// Offset: 9015
|
||||
// Size: 126
|
||||
|
|
@ -119,7 +123,7 @@ br_uint_32 DfStructWriteArray(br_datafile *df, br_file_struct *str, void *base,
|
|||
// EDX: str
|
||||
// EBX: base
|
||||
// ECX: n
|
||||
br_uint_32 DfStructReadArray(br_datafile *df, br_file_struct *str, void *base, int n, int cp);
|
||||
br_uint_32 DfStructReadArray(br_datafile *df, br_file_struct *str, void *base, int n);
|
||||
|
||||
// Offset: 9158
|
||||
// Size: 150
|
||||
|
|
@ -287,7 +291,7 @@ int DfSkipBinary(br_datafile *df, br_uint_32 length);
|
|||
// Size: 241
|
||||
// EAX: df
|
||||
// EDX: table
|
||||
int DfChunksInterpret(br_datafile *df, br_chunks_table *table, signed char length);
|
||||
int DfChunksInterpret(br_datafile *df, br_chunks_table *table);
|
||||
|
||||
// Offset: 13438
|
||||
// Size: 59
|
||||
|
|
@ -313,3 +317,4 @@ void DfClose(br_datafile *df);
|
|||
// Size: 94
|
||||
int BrWriteModeSet(int mode);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,13 +1,12 @@
|
|||
#include "devlist.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[53];
|
||||
|
||||
// Offset: 20
|
||||
// Size: 112
|
||||
br_error AddRequestedDrivers() {
|
||||
char devstr[256];
|
||||
br_boolean bAlreadyDone;
|
||||
char devstr[256];
|
||||
br_boolean bAlreadyDone;
|
||||
}
|
||||
|
||||
// Offset: 139
|
||||
|
|
@ -16,98 +15,87 @@ br_error AddRequestedDrivers() {
|
|||
// EDX: dev_begin
|
||||
// EBX: args
|
||||
// ECX: image
|
||||
br_error devAdd(br_device **pdev, br_device_begin_fn *dev_begin, char *args) {
|
||||
br_image *image;
|
||||
int i;
|
||||
br_device *dev;
|
||||
br_open_device *new_slots;
|
||||
br_error devAdd(br_device **pdev, br_device_begin_fn *dev_begin, char *args, br_image *image) {
|
||||
int i;
|
||||
br_device *dev;
|
||||
br_open_device *new_slots;
|
||||
}
|
||||
|
||||
// Offset: 541
|
||||
// Size: 161
|
||||
br_error BrDevAdd(br_device **pdev, char *image) {
|
||||
char *args;
|
||||
br_image *dev_image;
|
||||
br_device_begin_fn *dev_begin;
|
||||
br_error BrDevAdd(br_device **pdev, char *image, char *args) {
|
||||
br_image *dev_image;
|
||||
br_device_begin_fn *dev_begin;
|
||||
}
|
||||
|
||||
// Offset: 717
|
||||
// Size: 52
|
||||
br_error BrDevAddStatic(br_device **pdev, br_device_begin_fn *dev_begin) {
|
||||
char *args;
|
||||
br_error BrDevAddStatic(br_device **pdev, br_device_begin_fn *dev_begin, char *args) {
|
||||
}
|
||||
|
||||
// Offset: 783
|
||||
// Size: 85
|
||||
br_error BrDevCheckAdd(br_device **pdev, char *name) {
|
||||
char *args;
|
||||
br_error BrDevCheckAdd(br_device **pdev, char *name, char *args) {
|
||||
}
|
||||
|
||||
// Offset: 883
|
||||
// Size: 342
|
||||
br_error BrDevAddConfig(char *config) {
|
||||
char *end;
|
||||
char *dev;
|
||||
char *arg;
|
||||
char tmp[512];
|
||||
int n;
|
||||
char *end;
|
||||
char *dev;
|
||||
char *arg;
|
||||
char tmp[512];
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 1237
|
||||
// Size: 196
|
||||
br_error BrDevRemove(br_device *dev) {
|
||||
int i;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 1443
|
||||
// Size: 195
|
||||
br_error BrDevFind(br_device **pdev) {
|
||||
char *pattern;
|
||||
int i;
|
||||
int c;
|
||||
br_error BrDevFind(br_device **pdev, char *pattern) {
|
||||
int i;
|
||||
int c;
|
||||
}
|
||||
|
||||
// Offset: 1652
|
||||
// Size: 225
|
||||
br_error BrDevFindMany(br_device **devices, br_int_32 *ndevices, br_int_32 max_devices) {
|
||||
char *pattern;
|
||||
int i;
|
||||
int c;
|
||||
br_error BrDevFindMany(br_device **devices, br_int_32 *ndevices, br_int_32 max_devices, char *pattern) {
|
||||
int i;
|
||||
int c;
|
||||
}
|
||||
|
||||
// Offset: 1888
|
||||
// Size: 179
|
||||
br_error BrDevCount(br_int_32 *ndevices) {
|
||||
char *pattern;
|
||||
int i;
|
||||
int c;
|
||||
br_error BrDevCount(br_int_32 *ndevices, char *pattern) {
|
||||
int i;
|
||||
int c;
|
||||
}
|
||||
|
||||
// Offset: 2086
|
||||
// Size: 164
|
||||
br_error BrDevContainedFind(br_object **ph, br_token type, char *pattern) {
|
||||
br_token_value *tv;
|
||||
int i;
|
||||
br_error BrDevContainedFind(br_object **ph, br_token type, char *pattern, br_token_value *tv) {
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 2273
|
||||
// Size: 222
|
||||
br_error BrDevContainedFindMany(br_object **objects, br_int_32 max_objects, br_int_32 *pnum_objects, br_token type) {
|
||||
char *pattern;
|
||||
br_token_value *tv;
|
||||
int i;
|
||||
br_int_32 n;
|
||||
br_int_32 total;
|
||||
br_error r;
|
||||
br_error BrDevContainedFindMany(br_object **objects, br_int_32 max_objects, br_int_32 *pnum_objects, br_token type, char *pattern, br_token_value *tv) {
|
||||
int i;
|
||||
br_int_32 n;
|
||||
br_int_32 total;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 2515
|
||||
// Size: 193
|
||||
br_error BrDevContainedCount(br_int_32 *pcount, br_token type, char *pattern) {
|
||||
br_token_value *tv;
|
||||
int i;
|
||||
br_int_32 n;
|
||||
br_int_32 total;
|
||||
br_error r;
|
||||
br_error BrDevContainedCount(br_int_32 *pcount, br_token type, char *pattern, br_token_value *tv) {
|
||||
int i;
|
||||
br_int_32 n;
|
||||
br_int_32 total;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _DEVLIST_H_
|
||||
#define _DEVLIST_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 20
|
||||
// Size: 112
|
||||
br_error AddRequestedDrivers();
|
||||
|
|
@ -10,19 +14,19 @@ br_error AddRequestedDrivers();
|
|||
// EDX: dev_begin
|
||||
// EBX: args
|
||||
// ECX: image
|
||||
br_error devAdd(br_device **pdev, br_device_begin_fn *dev_begin, char *args);
|
||||
br_error devAdd(br_device **pdev, br_device_begin_fn *dev_begin, char *args, br_image *image);
|
||||
|
||||
// Offset: 541
|
||||
// Size: 161
|
||||
br_error BrDevAdd(br_device **pdev, char *image);
|
||||
br_error BrDevAdd(br_device **pdev, char *image, char *args);
|
||||
|
||||
// Offset: 717
|
||||
// Size: 52
|
||||
br_error BrDevAddStatic(br_device **pdev, br_device_begin_fn *dev_begin);
|
||||
br_error BrDevAddStatic(br_device **pdev, br_device_begin_fn *dev_begin, char *args);
|
||||
|
||||
// Offset: 783
|
||||
// Size: 85
|
||||
br_error BrDevCheckAdd(br_device **pdev, char *name);
|
||||
br_error BrDevCheckAdd(br_device **pdev, char *name, char *args);
|
||||
|
||||
// Offset: 883
|
||||
// Size: 342
|
||||
|
|
@ -34,25 +38,26 @@ br_error BrDevRemove(br_device *dev);
|
|||
|
||||
// Offset: 1443
|
||||
// Size: 195
|
||||
br_error BrDevFind(br_device **pdev);
|
||||
br_error BrDevFind(br_device **pdev, char *pattern);
|
||||
|
||||
// Offset: 1652
|
||||
// Size: 225
|
||||
br_error BrDevFindMany(br_device **devices, br_int_32 *ndevices, br_int_32 max_devices);
|
||||
br_error BrDevFindMany(br_device **devices, br_int_32 *ndevices, br_int_32 max_devices, char *pattern);
|
||||
|
||||
// Offset: 1888
|
||||
// Size: 179
|
||||
br_error BrDevCount(br_int_32 *ndevices);
|
||||
br_error BrDevCount(br_int_32 *ndevices, char *pattern);
|
||||
|
||||
// Offset: 2086
|
||||
// Size: 164
|
||||
br_error BrDevContainedFind(br_object **ph, br_token type, char *pattern);
|
||||
br_error BrDevContainedFind(br_object **ph, br_token type, char *pattern, br_token_value *tv);
|
||||
|
||||
// Offset: 2273
|
||||
// Size: 222
|
||||
br_error BrDevContainedFindMany(br_object **objects, br_int_32 max_objects, br_int_32 *pnum_objects, br_token type);
|
||||
br_error BrDevContainedFindMany(br_object **objects, br_int_32 max_objects, br_int_32 *pnum_objects, br_token type, char *pattern, br_token_value *tv);
|
||||
|
||||
// Offset: 2515
|
||||
// Size: 193
|
||||
br_error BrDevContainedCount(br_int_32 *pcount, br_token type, char *pattern);
|
||||
br_error BrDevContainedCount(br_int_32 *pcount, br_token type, char *pattern, br_token_value *tv);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "devsetup.h"
|
||||
|
||||
// Global variables
|
||||
br_pixelmap *last_begin_screen;
|
||||
char rscid[51];
|
||||
|
||||
|
|
@ -18,10 +17,10 @@ void BrDevLastBeginSet(br_pixelmap *pm) {
|
|||
// Offset: 142
|
||||
// Size: 214
|
||||
br_error BrDevBeginVar(br_pixelmap **ppm, char *setup_string, ...) {
|
||||
va_list vl;
|
||||
br_uint_32 i;
|
||||
br_uint_32 n;
|
||||
br_token_value tv[64];
|
||||
va_list vl;
|
||||
br_uint_32 i;
|
||||
br_uint_32 n;
|
||||
br_token_value tv[64];
|
||||
}
|
||||
|
||||
// Offset: 367
|
||||
|
|
@ -31,28 +30,29 @@ br_error BrDevBegin(br_pixelmap **ppm, char *setup_string) {
|
|||
|
||||
// Offset: 434
|
||||
// Size: 1353
|
||||
br_error BrDevBeginTV(br_pixelmap **ppm, char *setup_string, br_token_value *setup_tv, signed char str) {
|
||||
char *args;
|
||||
char *devname;
|
||||
char *devargs;
|
||||
char devices_str[512];
|
||||
char *device_name;
|
||||
char *device_args;
|
||||
char *next_device;
|
||||
br_token_value args_tv[64];
|
||||
br_token_value *tv;
|
||||
br_output_facility *output_facility;
|
||||
br_device *device;
|
||||
br_pixelmap *screen;
|
||||
int i;
|
||||
int n;
|
||||
br_error r;
|
||||
br_error BrDevBeginTV(br_pixelmap **ppm, char *setup_string, br_token_value *setup_tv) {
|
||||
char str[512];
|
||||
char *args;
|
||||
char *devname;
|
||||
char *devargs;
|
||||
char devices_str[512];
|
||||
char *device_name;
|
||||
char *device_args;
|
||||
char *next_device;
|
||||
br_token_value args_tv[64];
|
||||
br_token_value *tv;
|
||||
br_output_facility *output_facility;
|
||||
br_device *device;
|
||||
br_pixelmap *screen;
|
||||
int i;
|
||||
int n;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 1801
|
||||
// Size: 96
|
||||
br_pixelmap* BrDevBeginOld(char *setup_string) {
|
||||
br_pixelmap *s;
|
||||
br_pixelmap *s;
|
||||
}
|
||||
|
||||
// Offset: 1909
|
||||
|
|
@ -72,36 +72,33 @@ void BrDevPaletteSetEntryOld(int i, br_colour colour) {
|
|||
|
||||
// Offset: 2153
|
||||
// Size: 455
|
||||
br_error BrRendererFacilityFind(br_renderer_facility **prf, br_device_pixelmap *destination) {
|
||||
br_token scalar_type;
|
||||
br_renderer_facility *renderer_facility;
|
||||
br_error r;
|
||||
br_output_facility *ot;
|
||||
char object_name[23];
|
||||
char image_name[9];
|
||||
br_boolean scalar_is_valid;
|
||||
br_error BrRendererFacilityFind(br_renderer_facility **prf, br_device_pixelmap *destination, br_token scalar_type) {
|
||||
br_renderer_facility *renderer_facility;
|
||||
br_error r;
|
||||
br_output_facility *ot;
|
||||
char object_name[23];
|
||||
char image_name[9];
|
||||
br_boolean scalar_is_valid;
|
||||
}
|
||||
|
||||
// Offset: 2631
|
||||
// Size: 455
|
||||
br_error BrPrimitiveLibraryFind(br_primitive_library **ppl, br_device_pixelmap *destination) {
|
||||
br_token scalar_type;
|
||||
br_primitive_library *primitive_library;
|
||||
br_error r;
|
||||
br_output_facility *ot;
|
||||
char object_name[25];
|
||||
char image_name[9];
|
||||
br_boolean scalar_is_valid;
|
||||
br_error BrPrimitiveLibraryFind(br_primitive_library **ppl, br_device_pixelmap *destination, br_token scalar_type) {
|
||||
br_primitive_library *primitive_library;
|
||||
br_error r;
|
||||
br_output_facility *ot;
|
||||
char object_name[25];
|
||||
char image_name[9];
|
||||
br_boolean scalar_is_valid;
|
||||
}
|
||||
|
||||
// Offset: 3107
|
||||
// Size: 547
|
||||
br_error BrGeometryFormatFind(br_geometry **pgf, br_renderer *renderer, br_renderer_facility *renderer_facility, br_token scalar_type) {
|
||||
br_token format_type;
|
||||
br_error r;
|
||||
br_geometry *gf;
|
||||
char object_name[21];
|
||||
char image_name[9];
|
||||
br_boolean scalar_is_valid;
|
||||
br_error BrGeometryFormatFind(br_geometry **pgf, br_renderer *renderer, br_renderer_facility *renderer_facility, br_token scalar_type, br_token format_type) {
|
||||
br_error r;
|
||||
br_geometry *gf;
|
||||
char object_name[21];
|
||||
char image_name[9];
|
||||
br_boolean scalar_is_valid;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _DEVSETUP_H_
|
||||
#define _DEVSETUP_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 20
|
||||
// Size: 45
|
||||
br_pixelmap* BrDevLastBeginQuery();
|
||||
|
|
@ -19,7 +23,7 @@ br_error BrDevBegin(br_pixelmap **ppm, char *setup_string);
|
|||
|
||||
// Offset: 434
|
||||
// Size: 1353
|
||||
br_error BrDevBeginTV(br_pixelmap **ppm, char *setup_string, br_token_value *setup_tv, signed char str);
|
||||
br_error BrDevBeginTV(br_pixelmap **ppm, char *setup_string, br_token_value *setup_tv);
|
||||
|
||||
// Offset: 1801
|
||||
// Size: 96
|
||||
|
|
@ -39,13 +43,14 @@ void BrDevPaletteSetEntryOld(int i, br_colour colour);
|
|||
|
||||
// Offset: 2153
|
||||
// Size: 455
|
||||
br_error BrRendererFacilityFind(br_renderer_facility **prf, br_device_pixelmap *destination);
|
||||
br_error BrRendererFacilityFind(br_renderer_facility **prf, br_device_pixelmap *destination, br_token scalar_type);
|
||||
|
||||
// Offset: 2631
|
||||
// Size: 455
|
||||
br_error BrPrimitiveLibraryFind(br_primitive_library **ppl, br_device_pixelmap *destination);
|
||||
br_error BrPrimitiveLibraryFind(br_primitive_library **ppl, br_device_pixelmap *destination, br_token scalar_type);
|
||||
|
||||
// Offset: 3107
|
||||
// Size: 547
|
||||
br_error BrGeometryFormatFind(br_geometry **pgf, br_renderer *renderer, br_renderer_facility *renderer_facility, br_token scalar_type);
|
||||
br_error BrGeometryFormatFind(br_geometry **pgf, br_renderer *renderer, br_renderer_facility *renderer_facility, br_token scalar_type, br_token format_type);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
#ifndef _DIAG_H_
|
||||
#define _DIAG_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
// Offset: 10
|
||||
|
|
@ -20,3 +23,4 @@ void _BrAssert(const char *condition, const char *file, unsigned int line);
|
|||
// Size: 95
|
||||
void _BrUAssert(const char *condition, const char *file, unsigned int line);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "error.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[47];
|
||||
|
||||
// Offset: 15
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _ERROR_H_
|
||||
#define _ERROR_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 15
|
||||
// Size: 55
|
||||
br_error BrLastErrorGet(void **valuep);
|
||||
|
|
@ -8,3 +12,4 @@ br_error BrLastErrorGet(void **valuep);
|
|||
// Size: 46
|
||||
void BrLastErrorSet(br_error type, void *value);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,12 +1,11 @@
|
|||
#include "file.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 12
|
||||
// Size: 86
|
||||
void _BrFileFree(void *res, br_uint_8 res_class, br_size_t size) {
|
||||
br_file *file;
|
||||
br_file *file;
|
||||
}
|
||||
|
||||
// Offset: 115
|
||||
|
|
@ -17,16 +16,16 @@ br_uint_32 BrFileAttributes() {
|
|||
// Offset: 207
|
||||
// Size: 267
|
||||
void* BrFileOpenRead(char *name, br_size_t n_magics, br_mode_test_cbfn *mode_test, int *mode_result) {
|
||||
void *raw_file;
|
||||
br_file *file;
|
||||
int bin_mode;
|
||||
void *raw_file;
|
||||
br_file *file;
|
||||
int bin_mode;
|
||||
}
|
||||
|
||||
// Offset: 490
|
||||
// Size: 230
|
||||
void* BrFileOpenWrite(char *name, int mode) {
|
||||
void *raw_file;
|
||||
br_file *file;
|
||||
void *raw_file;
|
||||
br_file *file;
|
||||
}
|
||||
|
||||
// Offset: 732
|
||||
|
|
@ -77,7 +76,7 @@ void BrFileAdvance(long count, void *f) {
|
|||
// Offset: 1960
|
||||
// Size: 173
|
||||
int BrFilePrintf(void *f, char *fmt, ...) {
|
||||
int n;
|
||||
va_list args;
|
||||
int n;
|
||||
va_list args;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _FILE_H_
|
||||
#define _FILE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 12
|
||||
// Size: 86
|
||||
void _BrFileFree(void *res, br_uint_8 res_class, br_size_t size);
|
||||
|
|
@ -56,3 +60,4 @@ void BrFileAdvance(long count, void *f);
|
|||
// Size: 173
|
||||
int BrFilePrintf(void *f, char *fmt, ...);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "fwsetup.h"
|
||||
|
||||
// Global variables
|
||||
br_image Image_BRCORE1;
|
||||
br_framework_state fw;
|
||||
void *functionPointers_BRCORE1[185];
|
||||
|
|
@ -22,18 +21,18 @@ br_error BrFwEnd() {
|
|||
// Offset: 466
|
||||
// Size: 73
|
||||
br_diaghandler* BrDiagHandlerSet(br_diaghandler *newdh) {
|
||||
br_diaghandler *old;
|
||||
br_diaghandler *old;
|
||||
}
|
||||
|
||||
// Offset: 555
|
||||
// Size: 73
|
||||
br_filesystem* BrFilesystemSet(br_filesystem *newfs) {
|
||||
br_filesystem *old;
|
||||
br_filesystem *old;
|
||||
}
|
||||
|
||||
// Offset: 643
|
||||
// Size: 73
|
||||
br_allocator* BrAllocatorSet(br_allocator *newal) {
|
||||
br_allocator *old;
|
||||
br_allocator *old;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _FWSETUP_H_
|
||||
#define _FWSETUP_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 10
|
||||
// Size: 324
|
||||
br_error BrFwBegin();
|
||||
|
|
@ -20,3 +24,4 @@ br_filesystem* BrFilesystemSet(br_filesystem *newfs);
|
|||
// Size: 73
|
||||
br_allocator* BrAllocatorSet(br_allocator *newal);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "genfile.h"
|
||||
|
||||
// Global variables
|
||||
br_file_struct_member file_info_FM[2];
|
||||
br_file_struct file_info_F;
|
||||
br_file_enum_member file_type_FM[10];
|
||||
|
|
@ -13,9 +12,7 @@ char rscid[50];
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_END(br_datafile *df, br_uint_32 id) {
|
||||
br_uint_32 length;
|
||||
br_uint_32 count;
|
||||
int FopRead_END(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count) {
|
||||
}
|
||||
|
||||
// Offset: 75
|
||||
|
|
@ -29,6 +26,6 @@ int FopWrite_END(br_datafile *df) {
|
|||
// EAX: df
|
||||
// EDX: type
|
||||
int FopWrite_FILE_INFO(br_datafile *df, br_uint_32 type) {
|
||||
file_info fi;
|
||||
file_info fi;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,16 @@
|
|||
#ifndef _GENFILE_H_
|
||||
#define _GENFILE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 12
|
||||
// Size: 50
|
||||
// EAX: df
|
||||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_END(br_datafile *df, br_uint_32 id);
|
||||
int FopRead_END(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count);
|
||||
|
||||
// Offset: 75
|
||||
// Size: 63
|
||||
|
|
@ -19,3 +23,4 @@ int FopWrite_END(br_datafile *df);
|
|||
// EDX: type
|
||||
int FopWrite_FILE_INFO(br_datafile *df, br_uint_32 type);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "image.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[50];
|
||||
|
||||
// Offset: 11
|
||||
|
|
@ -16,24 +15,24 @@ br_boolean BrImageRemove(br_image *img) {
|
|||
// Offset: 147
|
||||
// Size: 201
|
||||
br_image* BrImageFind(char *pattern) {
|
||||
char *c;
|
||||
br_image *img;
|
||||
char *c;
|
||||
br_image *img;
|
||||
}
|
||||
|
||||
// Offset: 362
|
||||
// Size: 140
|
||||
// EAX: name
|
||||
br_image* imageLoadHost(char *name) {
|
||||
br_image *img;
|
||||
void *host_image;
|
||||
br_image *img;
|
||||
void *host_image;
|
||||
}
|
||||
|
||||
// Offset: 519
|
||||
// Size: 454
|
||||
br_image* BrImageReference(char *name) {
|
||||
char *suffix;
|
||||
char *scratch;
|
||||
br_image *img;
|
||||
char *suffix;
|
||||
char *scratch;
|
||||
br_image *img;
|
||||
}
|
||||
|
||||
// Offset: 989
|
||||
|
|
@ -42,16 +41,16 @@ br_image* BrImageReference(char *name) {
|
|||
// EDX: name
|
||||
// EBX: hint
|
||||
void* imageLookupName(br_image *img, char *name, br_uint_32 hint) {
|
||||
int c;
|
||||
int limit;
|
||||
int base;
|
||||
int c;
|
||||
int limit;
|
||||
int base;
|
||||
}
|
||||
|
||||
// Offset: 1339
|
||||
// Size: 231
|
||||
void* BrImageLookupName(br_image *img, char *name, br_uint_32 hint) {
|
||||
char *scratch;
|
||||
void *p;
|
||||
char *scratch;
|
||||
void *p;
|
||||
}
|
||||
|
||||
// Offset: 1591
|
||||
|
|
@ -67,7 +66,7 @@ void BrImageDereference(br_image *image) {
|
|||
// Offset: 1891
|
||||
// Size: 90
|
||||
void BrImageFree(br_image *image) {
|
||||
int i;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 1994
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _IMAGE_H_
|
||||
#define _IMAGE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 11
|
||||
// Size: 58
|
||||
br_boolean BrImageAdd(br_image *img);
|
||||
|
|
@ -48,3 +52,4 @@ void BrImageFree(br_image *image);
|
|||
// Size: 42
|
||||
void _BrImageFree(void *res, br_uint_8 res_class, br_size_t size);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,30 +1,27 @@
|
|||
#include "lexer.h"
|
||||
|
||||
// Global variables
|
||||
|
||||
// Offset: 11
|
||||
// Size: 30
|
||||
void lexerError(br_lexer *l) {
|
||||
char *string;
|
||||
void lexerError(br_lexer *l, char *string) {
|
||||
}
|
||||
|
||||
// Offset: 57
|
||||
// Size: 167
|
||||
br_lexer* BrLexerAllocate(br_lexer_keyword *keywords, int nkeywords) {
|
||||
br_lexer *l;
|
||||
br_lexer *l;
|
||||
}
|
||||
|
||||
// Offset: 242
|
||||
// Size: 57
|
||||
char BrLexerCommentSet(br_lexer *l) {
|
||||
char eol_comment;
|
||||
char old;
|
||||
char BrLexerCommentSet(br_lexer *l, char eol_comment) {
|
||||
char old;
|
||||
}
|
||||
|
||||
// Offset: 315
|
||||
// Size: 94
|
||||
br_lexer_error_cbfn* BrLexerErrorSet(br_lexer *l, br_lexer_error_cbfn *error) {
|
||||
br_lexer_error_cbfn *old;
|
||||
br_lexer_error_cbfn *old;
|
||||
}
|
||||
|
||||
// Offset: 421
|
||||
|
|
@ -39,116 +36,107 @@ void fileGetchar(br_lexer_source *source) {
|
|||
|
||||
// Offset: 543
|
||||
// Size: 211
|
||||
br_error BrLexerPushFile(br_lexer *l) {
|
||||
char *file;
|
||||
br_lexer_source *s;
|
||||
void *f;
|
||||
int mode;
|
||||
br_error BrLexerPushFile(br_lexer *l, char *file) {
|
||||
br_lexer_source *s;
|
||||
void *f;
|
||||
int mode;
|
||||
}
|
||||
|
||||
// Offset: 768
|
||||
// Size: 88
|
||||
void stringGetchar(br_lexer_source *source) {
|
||||
char *cp;
|
||||
char *cp;
|
||||
}
|
||||
|
||||
// Offset: 874
|
||||
// Size: 147
|
||||
br_error BrLexerPushString(br_lexer *l, char *string) {
|
||||
char *name;
|
||||
br_lexer_source *s;
|
||||
br_error BrLexerPushString(br_lexer *l, char *string, char *name) {
|
||||
br_lexer_source *s;
|
||||
}
|
||||
|
||||
// Offset: 1032
|
||||
// Size: 83
|
||||
br_lexer_source* BrLexerPop(br_lexer *l) {
|
||||
br_lexer_source *s;
|
||||
br_lexer_source *s;
|
||||
}
|
||||
|
||||
// Offset: 1128
|
||||
// Size: 1264
|
||||
// EAX: l
|
||||
void lexerAdvance(br_lexer *l) {
|
||||
int n;
|
||||
br_boolean got_point;
|
||||
int n;
|
||||
br_boolean got_point;
|
||||
}
|
||||
|
||||
// Offset: 2409
|
||||
// Size: 529
|
||||
// EAX: l
|
||||
void lexerAdvanceDump(br_lexer *l) {
|
||||
char *tname;
|
||||
char *tvalue;
|
||||
char val[40];
|
||||
char tmp[256];
|
||||
char *tname;
|
||||
char *tvalue;
|
||||
char val[40];
|
||||
char tmp[256];
|
||||
}
|
||||
|
||||
// Offset: 2953
|
||||
// Size: 86
|
||||
br_error BrLexerDumpSet(br_lexer *l, br_putline_cbfn *putline) {
|
||||
void *putline_arg;
|
||||
br_error BrLexerDumpSet(br_lexer *l, br_putline_cbfn *putline, void *putline_arg) {
|
||||
}
|
||||
|
||||
// Offset: 3057
|
||||
// Size: 539
|
||||
void BrLexerTokenError(br_lexer *l) {
|
||||
br_lexer_token_id t;
|
||||
int i;
|
||||
char tmp[256];
|
||||
void BrLexerTokenError(br_lexer *l, br_lexer_token_id t) {
|
||||
int i;
|
||||
char tmp[256];
|
||||
}
|
||||
|
||||
// Offset: 3612
|
||||
// Size: 126
|
||||
void BrLexerPosition(br_lexer *l, char *buf) {
|
||||
br_size_t buf_size;
|
||||
void BrLexerPosition(br_lexer *l, char *buf, br_size_t buf_size) {
|
||||
}
|
||||
|
||||
// Offset: 3751
|
||||
// Size: 213
|
||||
br_scalar BrParseFixed(br_lexer *l) {
|
||||
br_boolean neg;
|
||||
br_fixed_ls x;
|
||||
br_boolean neg;
|
||||
br_fixed_ls x;
|
||||
}
|
||||
|
||||
// Offset: 3977
|
||||
// Size: 209
|
||||
br_float BrParseFloat(br_lexer *l) {
|
||||
br_boolean neg;
|
||||
br_float f;
|
||||
br_boolean neg;
|
||||
br_float f;
|
||||
}
|
||||
|
||||
// Offset: 4201
|
||||
// Size: 170
|
||||
br_int_32 BrParseInteger(br_lexer *l) {
|
||||
br_boolean neg;
|
||||
br_int_32 i;
|
||||
br_boolean neg;
|
||||
br_int_32 i;
|
||||
}
|
||||
|
||||
// Offset: 4390
|
||||
// Size: 213
|
||||
br_int_32 BrParseVectorFixed(br_lexer *l, br_fixed_ls *v) {
|
||||
br_int_32 max;
|
||||
int n;
|
||||
br_int_32 BrParseVectorFixed(br_lexer *l, br_fixed_ls *v, br_int_32 max) {
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 4622
|
||||
// Size: 213
|
||||
br_int_32 BrParseVectorFloat(br_lexer *l, br_float *v) {
|
||||
br_int_32 max;
|
||||
int n;
|
||||
br_int_32 BrParseVectorFloat(br_lexer *l, br_float *v, br_int_32 max) {
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 4854
|
||||
// Size: 218
|
||||
br_int_32 BrParseMatrixFixed(br_lexer *l, br_fixed_ls *m, br_int_32 width) {
|
||||
br_int_32 max_h;
|
||||
int n;
|
||||
br_int_32 BrParseMatrixFixed(br_lexer *l, br_fixed_ls *m, br_int_32 width, br_int_32 max_h) {
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 5091
|
||||
// Size: 218
|
||||
br_int_32 BrParseMatrixFloat(br_lexer *l, br_float *m, br_int_32 width) {
|
||||
br_int_32 max_h;
|
||||
int n;
|
||||
br_int_32 BrParseMatrixFloat(br_lexer *l, br_float *m, br_int_32 width, br_int_32 max_h) {
|
||||
int n;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,12 @@
|
|||
#ifndef _LEXER_H_
|
||||
#define _LEXER_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 11
|
||||
// Size: 30
|
||||
void lexerError(br_lexer *l);
|
||||
void lexerError(br_lexer *l, char *string);
|
||||
|
||||
// Offset: 57
|
||||
// Size: 167
|
||||
|
|
@ -10,7 +14,7 @@ br_lexer* BrLexerAllocate(br_lexer_keyword *keywords, int nkeywords);
|
|||
|
||||
// Offset: 242
|
||||
// Size: 57
|
||||
char BrLexerCommentSet(br_lexer *l);
|
||||
char BrLexerCommentSet(br_lexer *l, char eol_comment);
|
||||
|
||||
// Offset: 315
|
||||
// Size: 94
|
||||
|
|
@ -26,7 +30,7 @@ void fileGetchar(br_lexer_source *source);
|
|||
|
||||
// Offset: 543
|
||||
// Size: 211
|
||||
br_error BrLexerPushFile(br_lexer *l);
|
||||
br_error BrLexerPushFile(br_lexer *l, char *file);
|
||||
|
||||
// Offset: 768
|
||||
// Size: 88
|
||||
|
|
@ -34,7 +38,7 @@ void stringGetchar(br_lexer_source *source);
|
|||
|
||||
// Offset: 874
|
||||
// Size: 147
|
||||
br_error BrLexerPushString(br_lexer *l, char *string);
|
||||
br_error BrLexerPushString(br_lexer *l, char *string, char *name);
|
||||
|
||||
// Offset: 1032
|
||||
// Size: 83
|
||||
|
|
@ -52,15 +56,15 @@ void lexerAdvanceDump(br_lexer *l);
|
|||
|
||||
// Offset: 2953
|
||||
// Size: 86
|
||||
br_error BrLexerDumpSet(br_lexer *l, br_putline_cbfn *putline);
|
||||
br_error BrLexerDumpSet(br_lexer *l, br_putline_cbfn *putline, void *putline_arg);
|
||||
|
||||
// Offset: 3057
|
||||
// Size: 539
|
||||
void BrLexerTokenError(br_lexer *l);
|
||||
void BrLexerTokenError(br_lexer *l, br_lexer_token_id t);
|
||||
|
||||
// Offset: 3612
|
||||
// Size: 126
|
||||
void BrLexerPosition(br_lexer *l, char *buf);
|
||||
void BrLexerPosition(br_lexer *l, char *buf, br_size_t buf_size);
|
||||
|
||||
// Offset: 3751
|
||||
// Size: 213
|
||||
|
|
@ -76,17 +80,18 @@ br_int_32 BrParseInteger(br_lexer *l);
|
|||
|
||||
// Offset: 4390
|
||||
// Size: 213
|
||||
br_int_32 BrParseVectorFixed(br_lexer *l, br_fixed_ls *v);
|
||||
br_int_32 BrParseVectorFixed(br_lexer *l, br_fixed_ls *v, br_int_32 max);
|
||||
|
||||
// Offset: 4622
|
||||
// Size: 213
|
||||
br_int_32 BrParseVectorFloat(br_lexer *l, br_float *v);
|
||||
br_int_32 BrParseVectorFloat(br_lexer *l, br_float *v, br_int_32 max);
|
||||
|
||||
// Offset: 4854
|
||||
// Size: 218
|
||||
br_int_32 BrParseMatrixFixed(br_lexer *l, br_fixed_ls *m, br_int_32 width);
|
||||
br_int_32 BrParseMatrixFixed(br_lexer *l, br_fixed_ls *m, br_int_32 width, br_int_32 max_h);
|
||||
|
||||
// Offset: 5091
|
||||
// Size: 218
|
||||
br_int_32 BrParseMatrixFloat(br_lexer *l, br_float *m, br_int_32 width);
|
||||
br_int_32 BrParseMatrixFloat(br_lexer *l, br_float *m, br_int_32 width, br_int_32 max_h);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,25 +1,24 @@
|
|||
#include "loader.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 10
|
||||
// Size: 2401
|
||||
// EAX: name
|
||||
br_image* ImageLoad(char *name) {
|
||||
void *fh;
|
||||
int mode;
|
||||
msdos_header dos_header;
|
||||
coff_header coff_header;
|
||||
nt_optional_header nt_header;
|
||||
section_header section_header;
|
||||
br_uint_32 pe;
|
||||
br_image *img;
|
||||
br_uint_8 *arena_base;
|
||||
int arena_size;
|
||||
int arena_align;
|
||||
int i;
|
||||
br_uint_32 offset;
|
||||
unsigned int n;
|
||||
void *fh;
|
||||
int mode;
|
||||
msdos_header dos_header;
|
||||
coff_header coff_header;
|
||||
nt_optional_header nt_header;
|
||||
section_header section_header;
|
||||
br_uint_32 pe;
|
||||
br_image *img;
|
||||
br_uint_8 *arena_base;
|
||||
int arena_size;
|
||||
int arena_align;
|
||||
int i;
|
||||
br_uint_32 offset;
|
||||
unsigned int n;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,12 @@
|
|||
#ifndef _LOADER_H_
|
||||
#define _LOADER_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 10
|
||||
// Size: 2401
|
||||
// EAX: name
|
||||
br_image* ImageLoad(char *name);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,12 +1,11 @@
|
|||
#include "mem.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[45];
|
||||
|
||||
// Offset: 14
|
||||
// Size: 153
|
||||
void* BrMemAllocate(br_size_t size, br_uint_8 type) {
|
||||
void *b;
|
||||
void *b;
|
||||
}
|
||||
|
||||
// Offset: 177
|
||||
|
|
@ -17,25 +16,25 @@ void BrMemFree(void *block) {
|
|||
// Offset: 296
|
||||
// Size: 131
|
||||
br_size_t BrMemInquire(br_uint_8 type) {
|
||||
br_size_t i;
|
||||
br_size_t i;
|
||||
}
|
||||
|
||||
// Offset: 438
|
||||
// Size: 116
|
||||
br_int_32 BrMemAlign(br_uint_8 type) {
|
||||
br_int_32 i;
|
||||
br_int_32 i;
|
||||
}
|
||||
|
||||
// Offset: 566
|
||||
// Size: 161
|
||||
void* BrMemCalloc(int nelems, br_size_t size, br_uint_8 type) {
|
||||
void *b;
|
||||
void *b;
|
||||
}
|
||||
|
||||
// Offset: 739
|
||||
// Size: 120
|
||||
char* BrMemStrDup(char *str) {
|
||||
int l;
|
||||
char *nstr;
|
||||
int l;
|
||||
char *nstr;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _MEM_H_
|
||||
#define _MEM_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 153
|
||||
void* BrMemAllocate(br_size_t size, br_uint_8 type);
|
||||
|
|
@ -24,3 +28,4 @@ void* BrMemCalloc(int nelems, br_size_t size, br_uint_8 type);
|
|||
// Size: 120
|
||||
char* BrMemStrDup(char *str);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,24 +1,20 @@
|
|||
#include "object.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[48];
|
||||
|
||||
// Offset: 19
|
||||
// Size: 76
|
||||
br_error _M_br_object_query(br_object *self, br_uint_32 *pvalue) {
|
||||
br_token t;
|
||||
br_error _M_br_object_query(br_object *self, br_uint_32 *pvalue, br_token t) {
|
||||
}
|
||||
|
||||
// Offset: 120
|
||||
// Size: 80
|
||||
br_error _M_br_object_queryBuffer(br_object *self, br_uint_32 *pvalue, br_uint_32 *buffer, br_size_t buffer_size) {
|
||||
br_token t;
|
||||
br_error _M_br_object_queryBuffer(br_object *self, br_uint_32 *pvalue, br_uint_32 *buffer, br_size_t buffer_size, br_token t) {
|
||||
}
|
||||
|
||||
// Offset: 223
|
||||
// Size: 80
|
||||
br_error _M_br_object_queryMany(br_object *self, br_token_value *tv, void *extra, br_size_t extra_size) {
|
||||
br_int_32 *pcount;
|
||||
br_error _M_br_object_queryMany(br_object *self, br_token_value *tv, void *extra, br_size_t extra_size, br_int_32 *pcount) {
|
||||
}
|
||||
|
||||
// Offset: 330
|
||||
|
|
@ -28,8 +24,7 @@ br_error _M_br_object_queryManySize(br_object *self, br_size_t *pextra_size, br_
|
|||
|
||||
// Offset: 424
|
||||
// Size: 72
|
||||
br_error _M_br_object_queryAll(br_object *self, br_token_value *buffer) {
|
||||
br_size_t buffer_size;
|
||||
br_error _M_br_object_queryAll(br_object *self, br_token_value *buffer, br_size_t buffer_size) {
|
||||
}
|
||||
|
||||
// Offset: 522
|
||||
|
|
@ -40,6 +35,6 @@ br_error _M_br_object_queryAllSize(br_object *self, br_size_t *psize) {
|
|||
// Offset: 604
|
||||
// Size: 67
|
||||
void _BrObjectFree(void *res, br_uint_8 res_class, br_size_t size) {
|
||||
br_object *o;
|
||||
br_object *o;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,16 +1,20 @@
|
|||
#ifndef _OBJECT_H_
|
||||
#define _OBJECT_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 19
|
||||
// Size: 76
|
||||
br_error _M_br_object_query(br_object *self, br_uint_32 *pvalue);
|
||||
br_error _M_br_object_query(br_object *self, br_uint_32 *pvalue, br_token t);
|
||||
|
||||
// Offset: 120
|
||||
// Size: 80
|
||||
br_error _M_br_object_queryBuffer(br_object *self, br_uint_32 *pvalue, br_uint_32 *buffer, br_size_t buffer_size);
|
||||
br_error _M_br_object_queryBuffer(br_object *self, br_uint_32 *pvalue, br_uint_32 *buffer, br_size_t buffer_size, br_token t);
|
||||
|
||||
// Offset: 223
|
||||
// Size: 80
|
||||
br_error _M_br_object_queryMany(br_object *self, br_token_value *tv, void *extra, br_size_t extra_size);
|
||||
br_error _M_br_object_queryMany(br_object *self, br_token_value *tv, void *extra, br_size_t extra_size, br_int_32 *pcount);
|
||||
|
||||
// Offset: 330
|
||||
// Size: 72
|
||||
|
|
@ -18,7 +22,7 @@ br_error _M_br_object_queryManySize(br_object *self, br_size_t *pextra_size, br_
|
|||
|
||||
// Offset: 424
|
||||
// Size: 72
|
||||
br_error _M_br_object_queryAll(br_object *self, br_token_value *buffer);
|
||||
br_error _M_br_object_queryAll(br_object *self, br_token_value *buffer, br_size_t buffer_size);
|
||||
|
||||
// Offset: 522
|
||||
// Size: 68
|
||||
|
|
@ -28,3 +32,4 @@ br_error _M_br_object_queryAllSize(br_object *self, br_size_t *psize);
|
|||
// Size: 67
|
||||
void _BrObjectFree(void *res, br_uint_8 res_class, br_size_t size);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,95 +1,88 @@
|
|||
#include "objectc.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 21
|
||||
// Size: 74
|
||||
void* BrObjectListAllocate(void *res) {
|
||||
object_list *hl;
|
||||
object_list *hl;
|
||||
}
|
||||
|
||||
// Offset: 127
|
||||
// Size: 136
|
||||
br_error _M_br_object_container_addFront(br_object_container *self, br_object *ph) {
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
}
|
||||
|
||||
// Offset: 293
|
||||
// Size: 160
|
||||
br_error _M_br_object_container_remove(br_object_container *self, br_object *h) {
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
}
|
||||
|
||||
// Offset: 488
|
||||
// Size: 135
|
||||
br_error _M_br_object_container_removeFront(br_object_container *self, br_object **ph) {
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
}
|
||||
|
||||
// Offset: 651
|
||||
// Size: 300
|
||||
br_error _M_br_object_container_find(br_object_container *self, br_object **ph, br_token type, char *pattern) {
|
||||
br_token_value *tv;
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
void *tvarg;
|
||||
br_error r;
|
||||
br_error _M_br_object_container_find(br_object_container *self, br_object **ph, br_token type, char *pattern, br_token_value *tv) {
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
void *tvarg;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 983
|
||||
// Size: 337
|
||||
br_error _M_br_object_container_findMany(br_object_container *self, br_object **objects, br_int_32 max_objects, br_int_32 *num_objects, br_token type, char *pattern) {
|
||||
br_token_value *tv;
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
void *tvarg;
|
||||
int n;
|
||||
br_error _M_br_object_container_findMany(br_object_container *self, br_object **objects, br_int_32 max_objects, br_int_32 *num_objects, br_token type, char *pattern, br_token_value *tv) {
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
void *tvarg;
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 1349
|
||||
// Size: 301
|
||||
br_error _M_br_object_container_count(br_object_container *self, br_uint_32 *pcount, br_token type, char *pattern) {
|
||||
br_token_value *tv;
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
void *tvarg;
|
||||
int n;
|
||||
br_error _M_br_object_container_count(br_object_container *self, br_uint_32 *pcount, br_token type, char *pattern, br_token_value *tv) {
|
||||
object_list *hl;
|
||||
object_list_entry *he;
|
||||
void *tvarg;
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 1690
|
||||
// Size: 194
|
||||
void* _M_br_object_container_tokensMatchBegin(br_object_container *self, br_token t, br_token_value *tv) {
|
||||
token_match *tm;
|
||||
br_int_32 i;
|
||||
token_match *tm;
|
||||
br_int_32 i;
|
||||
}
|
||||
|
||||
// Offset: 1919
|
||||
// Size: 214
|
||||
br_boolean _M_br_object_container_tokensMatch(br_object_container *self, br_object *h) {
|
||||
void *arg;
|
||||
token_match *tm;
|
||||
br_size_t s;
|
||||
br_int_32 n;
|
||||
br_boolean _M_br_object_container_tokensMatch(br_object_container *self, br_object *h, void *arg) {
|
||||
token_match *tm;
|
||||
br_size_t s;
|
||||
br_int_32 n;
|
||||
}
|
||||
|
||||
// Offset: 2171
|
||||
// Size: 48
|
||||
void _M_br_object_container_tokensMatchEnd(br_object_container *self) {
|
||||
void *arg;
|
||||
void _M_br_object_container_tokensMatchEnd(br_object_container *self, void *arg) {
|
||||
}
|
||||
|
||||
// Offset: 2241
|
||||
// Size: 270
|
||||
br_error BrObjectContainerFree(br_object_container *self, br_token type, char *pattern) {
|
||||
br_token_value *tv;
|
||||
br_error r;
|
||||
br_object **handles;
|
||||
br_int_32 count;
|
||||
br_int_32 n;
|
||||
br_int_32 i;
|
||||
br_error BrObjectContainerFree(br_object_container *self, br_token type, char *pattern, br_token_value *tv) {
|
||||
br_error r;
|
||||
br_object **handles;
|
||||
br_int_32 count;
|
||||
br_int_32 n;
|
||||
br_int_32 i;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _OBJECTC_H_
|
||||
#define _OBJECTC_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 21
|
||||
// Size: 74
|
||||
void* BrObjectListAllocate(void *res);
|
||||
|
|
@ -18,15 +22,15 @@ br_error _M_br_object_container_removeFront(br_object_container *self, br_object
|
|||
|
||||
// Offset: 651
|
||||
// Size: 300
|
||||
br_error _M_br_object_container_find(br_object_container *self, br_object **ph, br_token type, char *pattern);
|
||||
br_error _M_br_object_container_find(br_object_container *self, br_object **ph, br_token type, char *pattern, br_token_value *tv);
|
||||
|
||||
// Offset: 983
|
||||
// Size: 337
|
||||
br_error _M_br_object_container_findMany(br_object_container *self, br_object **objects, br_int_32 max_objects, br_int_32 *num_objects, br_token type, char *pattern);
|
||||
br_error _M_br_object_container_findMany(br_object_container *self, br_object **objects, br_int_32 max_objects, br_int_32 *num_objects, br_token type, char *pattern, br_token_value *tv);
|
||||
|
||||
// Offset: 1349
|
||||
// Size: 301
|
||||
br_error _M_br_object_container_count(br_object_container *self, br_uint_32 *pcount, br_token type, char *pattern);
|
||||
br_error _M_br_object_container_count(br_object_container *self, br_uint_32 *pcount, br_token type, char *pattern, br_token_value *tv);
|
||||
|
||||
// Offset: 1690
|
||||
// Size: 194
|
||||
|
|
@ -34,13 +38,14 @@ void* _M_br_object_container_tokensMatchBegin(br_object_container *self, br_toke
|
|||
|
||||
// Offset: 1919
|
||||
// Size: 214
|
||||
br_boolean _M_br_object_container_tokensMatch(br_object_container *self, br_object *h);
|
||||
br_boolean _M_br_object_container_tokensMatch(br_object_container *self, br_object *h, void *arg);
|
||||
|
||||
// Offset: 2171
|
||||
// Size: 48
|
||||
void _M_br_object_container_tokensMatchEnd(br_object_container *self);
|
||||
void _M_br_object_container_tokensMatchEnd(br_object_container *self, void *arg);
|
||||
|
||||
// Offset: 2241
|
||||
// Size: 270
|
||||
br_error BrObjectContainerFree(br_object_container *self, br_token type, char *pattern);
|
||||
br_error BrObjectContainerFree(br_object_container *self, br_token type, char *pattern, br_token_value *tv);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,11 +1,10 @@
|
|||
#include "pattern.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 19
|
||||
// Size: 391
|
||||
br_boolean BrNamePatternMatch(char *p, char *s) {
|
||||
char *cp;
|
||||
char *cp;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
#ifndef _PATTERN_H_
|
||||
#define _PATTERN_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 19
|
||||
// Size: 391
|
||||
br_boolean BrNamePatternMatch(char *p, char *s);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,33 +1,32 @@
|
|||
#include "printf.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[48];
|
||||
|
||||
// Offset: 10
|
||||
// Size: 75
|
||||
br_int_32 BrSprintf(char *buf, char *fmt, ...) {
|
||||
int n;
|
||||
va_list args;
|
||||
int n;
|
||||
va_list args;
|
||||
}
|
||||
|
||||
// Offset: 96
|
||||
// Size: 75
|
||||
br_int_32 BrSprintfN(char *buf, br_size_t buf_size, char *fmt, ...) {
|
||||
int n;
|
||||
va_list args;
|
||||
int n;
|
||||
va_list args;
|
||||
}
|
||||
|
||||
// Offset: 183
|
||||
// Size: 97
|
||||
int BrLogPrintf(char *fmt, ...) {
|
||||
int n;
|
||||
va_list args;
|
||||
int n;
|
||||
va_list args;
|
||||
}
|
||||
|
||||
// Offset: 289
|
||||
// Size: 75
|
||||
br_int_32 BrSScanf(char *str, char *fmt, ...) {
|
||||
int n;
|
||||
va_list args;
|
||||
int n;
|
||||
va_list args;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _PRINTF_H_
|
||||
#define _PRINTF_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 10
|
||||
// Size: 75
|
||||
br_int_32 BrSprintf(char *buf, char *fmt, ...);
|
||||
|
|
@ -16,3 +20,4 @@ int BrLogPrintf(char *fmt, ...);
|
|||
// Size: 75
|
||||
br_int_32 BrSScanf(char *str, char *fmt, ...);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "register.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[50];
|
||||
|
||||
// Offset: 14
|
||||
|
|
@ -13,7 +12,7 @@ void* BrRegistryNew(br_registry *reg) {
|
|||
// Size: 126
|
||||
// EAX: reg
|
||||
void* BrRegistryClear(br_registry *reg) {
|
||||
br_registry_entry *e;
|
||||
br_registry_entry *e;
|
||||
}
|
||||
|
||||
// Offset: 266
|
||||
|
|
@ -21,7 +20,7 @@ void* BrRegistryClear(br_registry *reg) {
|
|||
// EAX: reg
|
||||
// EDX: item
|
||||
void* BrRegistryAdd(br_registry *reg, void *item) {
|
||||
br_registry_entry *e;
|
||||
br_registry_entry *e;
|
||||
}
|
||||
|
||||
// Offset: 443
|
||||
|
|
@ -30,7 +29,7 @@ void* BrRegistryAdd(br_registry *reg, void *item) {
|
|||
// EDX: items
|
||||
// EBX: n
|
||||
int BrRegistryAddMany(br_registry *reg, void **items, int n) {
|
||||
int i;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 608
|
||||
|
|
@ -38,8 +37,8 @@ int BrRegistryAddMany(br_registry *reg, void **items, int n) {
|
|||
// EAX: reg
|
||||
// EDX: item
|
||||
void* BrRegistryRemove(br_registry *reg, void *item) {
|
||||
br_registry_entry *e;
|
||||
void *r;
|
||||
br_registry_entry *e;
|
||||
void *r;
|
||||
}
|
||||
|
||||
// Offset: 827
|
||||
|
|
@ -48,8 +47,8 @@ void* BrRegistryRemove(br_registry *reg, void *item) {
|
|||
// EDX: items
|
||||
// EBX: n
|
||||
int BrRegistryRemoveMany(br_registry *reg, void **items, int n) {
|
||||
int i;
|
||||
int r;
|
||||
int i;
|
||||
int r;
|
||||
}
|
||||
|
||||
// Offset: 1013
|
||||
|
|
@ -57,7 +56,7 @@ int BrRegistryRemoveMany(br_registry *reg, void **items, int n) {
|
|||
// EAX: reg
|
||||
// EDX: pattern
|
||||
void* BrRegistryFind(br_registry *reg, char *pattern) {
|
||||
br_registry_entry *e;
|
||||
br_registry_entry *e;
|
||||
}
|
||||
|
||||
// Offset: 1204
|
||||
|
|
@ -67,8 +66,8 @@ void* BrRegistryFind(br_registry *reg, char *pattern) {
|
|||
// EBX: items
|
||||
// ECX: max
|
||||
int BrRegistryFindMany(br_registry *reg, char *pattern, void **items, int max) {
|
||||
br_registry_entry *e;
|
||||
int n;
|
||||
br_registry_entry *e;
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 1360
|
||||
|
|
@ -76,8 +75,8 @@ int BrRegistryFindMany(br_registry *reg, char *pattern, void **items, int max) {
|
|||
// EAX: reg
|
||||
// EDX: pattern
|
||||
int BrRegistryCount(br_registry *reg, char *pattern) {
|
||||
br_registry_entry *e;
|
||||
int n;
|
||||
br_registry_entry *e;
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 1538
|
||||
|
|
@ -86,8 +85,9 @@ int BrRegistryCount(br_registry *reg, char *pattern) {
|
|||
// EDX: pattern
|
||||
// EBX: callback
|
||||
// ECX: arg
|
||||
int BrRegistryEnum(br_registry *reg, char *pattern, br_enum_cbfn *callback, void *arg, short e) {
|
||||
int r;
|
||||
int BrRegistryEnum(br_registry *reg, char *pattern, br_enum_cbfn *callback, void *arg) {
|
||||
br_registry_entry *e;
|
||||
int r;
|
||||
}
|
||||
|
||||
// Offset: 1838
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _REGISTER_H_
|
||||
#define _REGISTER_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 96
|
||||
// EAX: reg
|
||||
|
|
@ -62,7 +66,7 @@ int BrRegistryCount(br_registry *reg, char *pattern);
|
|||
// EDX: pattern
|
||||
// EBX: callback
|
||||
// ECX: arg
|
||||
int BrRegistryEnum(br_registry *reg, char *pattern, br_enum_cbfn *callback, void *arg, short e);
|
||||
int BrRegistryEnum(br_registry *reg, char *pattern, br_enum_cbfn *callback, void *arg);
|
||||
|
||||
// Offset: 1838
|
||||
// Size: 49
|
||||
|
|
@ -84,3 +88,4 @@ void* BrRegistryAddStatic(br_registry *reg, br_registry_entry *base, void *item)
|
|||
// EDX: item
|
||||
void* BrRegistryRemoveStatic(br_registry *reg, void *item);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,31 +1,30 @@
|
|||
#include "resource.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[51];
|
||||
|
||||
// Offset: 10
|
||||
// Size: 188
|
||||
// EAX: r
|
||||
void* ResToUser(resource_header *r) {
|
||||
br_int_32 align;
|
||||
br_int_32 align;
|
||||
}
|
||||
|
||||
// Offset: 208
|
||||
// Size: 72
|
||||
// EAX: r
|
||||
resource_header* UserToRes(void *r) {
|
||||
br_uint_8 *p;
|
||||
br_uint_8 *p;
|
||||
}
|
||||
|
||||
// Offset: 294
|
||||
// Size: 459
|
||||
void* BrResAllocate(void *vparent, br_size_t size, br_uint_8 res_class) {
|
||||
resource_header *res;
|
||||
resource_header *parent;
|
||||
br_int_32 malign;
|
||||
br_int_32 calign;
|
||||
br_int_32 pad;
|
||||
br_int_32 actual_pad;
|
||||
resource_header *res;
|
||||
resource_header *parent;
|
||||
br_int_32 malign;
|
||||
br_int_32 calign;
|
||||
br_int_32 pad;
|
||||
br_int_32 actual_pad;
|
||||
}
|
||||
|
||||
// Offset: 771
|
||||
|
|
@ -33,8 +32,8 @@ void* BrResAllocate(void *vparent, br_size_t size, br_uint_8 res_class) {
|
|||
// EAX: res
|
||||
// EDX: callback
|
||||
void BrResInternalFree(resource_header *res, br_boolean callback) {
|
||||
int c;
|
||||
void *r;
|
||||
int c;
|
||||
void *r;
|
||||
}
|
||||
|
||||
// Offset: 1148
|
||||
|
|
@ -50,34 +49,34 @@ void BrResFreeNoCallback(void *vres) {
|
|||
// Offset: 1332
|
||||
// Size: 259
|
||||
void* BrResAdd(void *vparent, void *vres) {
|
||||
resource_header *res;
|
||||
resource_header *parent;
|
||||
resource_header *res;
|
||||
resource_header *parent;
|
||||
}
|
||||
|
||||
// Offset: 1603
|
||||
// Size: 141
|
||||
void* BrResRemove(void *vres) {
|
||||
resource_header *res;
|
||||
resource_header *res;
|
||||
}
|
||||
|
||||
// Offset: 1755
|
||||
// Size: 132
|
||||
br_uint_8 BrResClass(void *vres) {
|
||||
resource_header *res;
|
||||
resource_header *res;
|
||||
}
|
||||
|
||||
// Offset: 1900
|
||||
// Size: 266
|
||||
br_boolean BrResIsChild(void *vparent, void *vchild) {
|
||||
resource_header *parent;
|
||||
resource_header *child;
|
||||
resource_header *cp;
|
||||
resource_header *parent;
|
||||
resource_header *child;
|
||||
resource_header *cp;
|
||||
}
|
||||
|
||||
// Offset: 2176
|
||||
// Size: 177
|
||||
br_uint_32 BrResSize(void *vres) {
|
||||
resource_header *res;
|
||||
resource_header *res;
|
||||
}
|
||||
|
||||
// Offset: 2366
|
||||
|
|
@ -88,28 +87,28 @@ br_uint_32 ResSizeTotal(void *vres, br_uint_32 *ptotal) {
|
|||
// Offset: 2461
|
||||
// Size: 62
|
||||
br_uint_32 BrResSizeTotal(void *vres) {
|
||||
br_uint_32 total;
|
||||
br_uint_32 total;
|
||||
}
|
||||
|
||||
// Offset: 2538
|
||||
// Size: 226
|
||||
br_uint_32 BrResChildEnum(void *vres, br_resenum_cbfn *callback, void *arg) {
|
||||
resource_header *res;
|
||||
resource_header *rp;
|
||||
br_uint_32 r;
|
||||
resource_header *res;
|
||||
resource_header *rp;
|
||||
br_uint_32 r;
|
||||
}
|
||||
|
||||
// Offset: 2775
|
||||
// Size: 91
|
||||
br_uint_32 BrResCheck(void *vres, int no_tag) {
|
||||
resource_header *res;
|
||||
resource_header *res;
|
||||
}
|
||||
|
||||
// Offset: 2878
|
||||
// Size: 127
|
||||
char* BrResStrDup(void *vparent, char *str) {
|
||||
int l;
|
||||
char *nstr;
|
||||
int l;
|
||||
char *nstr;
|
||||
}
|
||||
|
||||
// Offset: 3026
|
||||
|
|
@ -118,20 +117,22 @@ char* BrResStrDup(void *vparent, char *str) {
|
|||
// EDX: putline
|
||||
// EBX: arg
|
||||
// ECX: level
|
||||
void InternalResourceDump(resource_header *res, br_putline_cbfn *putline, void *arg, int level, enum i) {
|
||||
char *cp;
|
||||
resource_header *child;
|
||||
br_resource_class *rclass;
|
||||
void InternalResourceDump(resource_header *res, br_putline_cbfn *putline, void *arg, int level) {
|
||||
int i;
|
||||
char *cp;
|
||||
resource_header *child;
|
||||
br_resource_class *rclass;
|
||||
}
|
||||
|
||||
// Offset: 3349
|
||||
// Size: 57
|
||||
void BrResDump(void *vres, br_putline_cbfn *putline, void *arg, signed char res) {
|
||||
void BrResDump(void *vres, br_putline_cbfn *putline, void *arg) {
|
||||
resource_header *res;
|
||||
}
|
||||
|
||||
// Offset: 3427
|
||||
// Size: 80
|
||||
char* BrResClassIdentifier(br_uint_8 res_class) {
|
||||
br_resource_class *rclass;
|
||||
br_resource_class *rclass;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _RESOURCE_H_
|
||||
#define _RESOURCE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 10
|
||||
// Size: 188
|
||||
// EAX: r
|
||||
|
|
@ -74,13 +78,14 @@ char* BrResStrDup(void *vparent, char *str);
|
|||
// EDX: putline
|
||||
// EBX: arg
|
||||
// ECX: level
|
||||
void InternalResourceDump(resource_header *res, br_putline_cbfn *putline, void *arg, int level, enum i);
|
||||
void InternalResourceDump(resource_header *res, br_putline_cbfn *putline, void *arg, int level);
|
||||
|
||||
// Offset: 3349
|
||||
// Size: 57
|
||||
void BrResDump(void *vres, br_putline_cbfn *putline, void *arg, signed char res);
|
||||
void BrResDump(void *vres, br_putline_cbfn *putline, void *arg);
|
||||
|
||||
// Offset: 3427
|
||||
// Size: 80
|
||||
char* BrResClassIdentifier(br_uint_8 res_class);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,18 +1,17 @@
|
|||
#include "resreg.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[48];
|
||||
|
||||
// Offset: 14
|
||||
// Size: 176
|
||||
br_resource_class* BrResClassAdd(br_resource_class *rclass) {
|
||||
br_resource_class *r;
|
||||
br_resource_class *r;
|
||||
}
|
||||
|
||||
// Offset: 207
|
||||
// Size: 158
|
||||
br_resource_class* BrResClassRemove(br_resource_class *rclass) {
|
||||
br_resource_class *r;
|
||||
br_resource_class *r;
|
||||
}
|
||||
|
||||
// Offset: 380
|
||||
|
|
@ -23,20 +22,20 @@ br_resource_class* BrResClassFind(char *pattern) {
|
|||
// Offset: 448
|
||||
// Size: 55
|
||||
br_resclass_find_cbfn* BrResClassFindHook(br_resclass_find_cbfn *hook) {
|
||||
br_resclass_find_cbfn *old;
|
||||
br_resclass_find_cbfn *old;
|
||||
}
|
||||
|
||||
// Offset: 521
|
||||
// Size: 83
|
||||
br_uint_32 BrResClassAddMany(br_resource_class **items, int n) {
|
||||
int i;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 625
|
||||
// Size: 100
|
||||
br_uint_32 BrResClassRemoveMany(br_resource_class **items, int n) {
|
||||
int i;
|
||||
int r;
|
||||
int i;
|
||||
int r;
|
||||
}
|
||||
|
||||
// Offset: 744
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _RESREG_H_
|
||||
#define _RESREG_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 176
|
||||
br_resource_class* BrResClassAdd(br_resource_class *rclass);
|
||||
|
|
@ -36,3 +40,4 @@ br_uint_32 BrResClassCount(char *pattern);
|
|||
// Size: 55
|
||||
br_uint_32 BrResClassEnum(char *pattern, br_resclass_enum_cbfn *callback, void *arg);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "scratch.h"
|
||||
|
||||
// Global variables
|
||||
char scratchString[512];
|
||||
char rscid[49];
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _SCRATCH_H_
|
||||
#define _SCRATCH_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 18
|
||||
// Size: 153
|
||||
void* BrScratchAllocate(br_size_t size);
|
||||
|
|
@ -24,3 +28,4 @@ char* BrScratchString();
|
|||
// Size: 40
|
||||
br_size_t BrScratchStringSize();
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,14 +1,13 @@
|
|||
#include "sys_conf.h"
|
||||
|
||||
// Global variables
|
||||
br_token valid_system_config_tokens[5];
|
||||
|
||||
// Offset: 26
|
||||
// Size: 106
|
||||
// EAX: t
|
||||
br_boolean Is_Valid_Sys_Config_Token(br_token t) {
|
||||
br_boolean bOK;
|
||||
int i;
|
||||
br_boolean bOK;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 145
|
||||
|
|
@ -18,10 +17,10 @@ br_boolean Is_Valid_Sys_Config_Token(br_token t) {
|
|||
// EBX: t
|
||||
// ECX: Entry
|
||||
br_boolean LoadIniEntry(char *ini_file, char *section_name, br_token t, char *Entry) {
|
||||
char Temp[255];
|
||||
br_uint_16 size;
|
||||
br_value v;
|
||||
br_error r;
|
||||
char Temp[255];
|
||||
br_uint_16 size;
|
||||
br_value v;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 289
|
||||
|
|
@ -38,10 +37,10 @@ br_error LoadIniConfig(char *ini_file, char *section_name) {
|
|||
// EBX: t
|
||||
// ECX: Entry
|
||||
br_boolean LoadRegistryEntry(char *Reg_Path, void *hKey, br_token t, char *Entry) {
|
||||
char Temp[255];
|
||||
br_uint_16 size;
|
||||
br_value v;
|
||||
br_error r;
|
||||
char Temp[255];
|
||||
br_uint_16 size;
|
||||
br_value v;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 669
|
||||
|
|
@ -56,36 +55,36 @@ br_error LoadRegistryConfig(char *Reg_Path, void *hKey) {
|
|||
// EAX: t
|
||||
// EDX: Entry
|
||||
br_error BrSetDefaultConfig(br_token t, char *Entry) {
|
||||
char Reg_Path[255];
|
||||
int v0;
|
||||
int v1;
|
||||
int v2;
|
||||
br_value v;
|
||||
char Reg_Path[255];
|
||||
int v0;
|
||||
int v1;
|
||||
int v2;
|
||||
br_value v;
|
||||
}
|
||||
|
||||
// Offset: 1125
|
||||
// Size: 328
|
||||
br_error BrSystemConfigBegin() {
|
||||
char temp[255];
|
||||
br_value v;
|
||||
char temp[255];
|
||||
br_value v;
|
||||
}
|
||||
|
||||
// Offset: 1472
|
||||
// Size: 188
|
||||
br_error BrSystemConfigLoad(br_token t, char *Param1, void *Param2) {
|
||||
br_error r;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 1684
|
||||
// Size: 158
|
||||
br_error BrSystemConfigSetString(br_token t, char *string) {
|
||||
br_value v;
|
||||
br_value v;
|
||||
}
|
||||
|
||||
// Offset: 1868
|
||||
// Size: 175
|
||||
br_error BrSystemConfigQueryString(br_token t, char *string, int max_size) {
|
||||
br_error r;
|
||||
br_value v;
|
||||
br_error r;
|
||||
br_value v;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _SYS_CONF_H_
|
||||
#define _SYS_CONF_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 26
|
||||
// Size: 106
|
||||
// EAX: t
|
||||
|
|
@ -55,3 +59,4 @@ br_error BrSystemConfigSetString(br_token t, char *string);
|
|||
// Size: 175
|
||||
br_error BrSystemConfigQueryString(br_token t, char *string, int max_size);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "token.h"
|
||||
|
||||
// Global variables
|
||||
br_token_entry predefinedTokens[457];
|
||||
char rscid[48];
|
||||
token_type tokenTypes[37];
|
||||
|
|
@ -13,41 +12,41 @@ void BrTokenBegin() {
|
|||
// Offset: 139
|
||||
// Size: 509
|
||||
br_token BrTokenCreate(char *identifier, br_token type) {
|
||||
br_token_entry *te;
|
||||
int i;
|
||||
int l;
|
||||
br_token_entry *te;
|
||||
int i;
|
||||
int l;
|
||||
}
|
||||
|
||||
// Offset: 666
|
||||
// Size: 92
|
||||
char* BrTokenIdentifier(br_token t) {
|
||||
br_token_entry *te;
|
||||
br_token_entry *te;
|
||||
}
|
||||
|
||||
// Offset: 770
|
||||
// Size: 92
|
||||
br_token BrTokenType(br_token t) {
|
||||
br_token_entry *te;
|
||||
br_token_entry *te;
|
||||
}
|
||||
|
||||
// Offset: 875
|
||||
// Size: 148
|
||||
br_int_32 BrTokenCount(char *pattern) {
|
||||
br_token_entry *te;
|
||||
int n;
|
||||
br_token_entry *te;
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 1035
|
||||
// Size: 103
|
||||
br_token BrTokenFind(char *pattern) {
|
||||
br_token_entry *te;
|
||||
br_token_entry *te;
|
||||
}
|
||||
|
||||
// Offset: 1154
|
||||
// Size: 127
|
||||
br_int_32 BrTokenFindMany(char *pattern, br_token *tokens, br_int_32 max_tokens) {
|
||||
br_token_entry *te;
|
||||
int n;
|
||||
br_token_entry *te;
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 1297
|
||||
|
|
@ -57,8 +56,8 @@ br_int_32 BrTokenFindMany(char *pattern, br_token *tokens, br_int_32 max_tokens)
|
|||
// EBX: types
|
||||
// ECX: ntypes
|
||||
br_token BrTokenFindType(br_token *ptype, char *base, br_token *types, br_int_32 ntypes) {
|
||||
br_token_entry *te;
|
||||
int l;
|
||||
int t;
|
||||
br_token_entry *te;
|
||||
int l;
|
||||
int t;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _TOKEN_H_
|
||||
#define _TOKEN_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 13
|
||||
// Size: 112
|
||||
void BrTokenBegin();
|
||||
|
|
@ -36,3 +40,4 @@ br_int_32 BrTokenFindMany(char *pattern, br_token *tokens, br_int_32 max_tokens)
|
|||
// ECX: ntypes
|
||||
br_token BrTokenFindType(br_token *ptype, char *base, br_token *types, br_int_32 ntypes);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,12 +1,11 @@
|
|||
#include "tokenval.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[50];
|
||||
|
||||
// Offset: 21
|
||||
// Size: 88
|
||||
br_tv_template* BrTVTemplateAllocate(void *res, br_tv_template_entry *entries, int n_entries) {
|
||||
br_tv_template *t;
|
||||
br_tv_template *t;
|
||||
}
|
||||
|
||||
// Offset: 126
|
||||
|
|
@ -18,21 +17,21 @@ void BrTVTemplateFree(br_tv_template *t) {
|
|||
// Size: 114
|
||||
// EAX: template
|
||||
void templateResolveNames(br_tv_template *template) {
|
||||
br_tv_template_entry *tp;
|
||||
int n;
|
||||
br_tv_template_entry *tp;
|
||||
int n;
|
||||
}
|
||||
|
||||
// Offset: 319
|
||||
// Size: 640
|
||||
// EAX: template
|
||||
void templateMakeMap(br_tv_template *template) {
|
||||
br_tv_template_entry *tp;
|
||||
char *map;
|
||||
br_int_32 min;
|
||||
br_int_32 max;
|
||||
int i;
|
||||
int n;
|
||||
int e;
|
||||
br_tv_template_entry *tp;
|
||||
char *map;
|
||||
br_int_32 min;
|
||||
br_int_32 max;
|
||||
int i;
|
||||
int n;
|
||||
int e;
|
||||
}
|
||||
|
||||
// Offset: 979
|
||||
|
|
@ -42,7 +41,7 @@ void templateMakeMap(br_tv_template *template) {
|
|||
// EBX: count
|
||||
// ECX: pextra_space
|
||||
br_fixed_ls* ConvertFloatToFixed(br_fixed_ls **pextra, br_float *src, br_int_32 count, br_size_t *pextra_space) {
|
||||
br_fixed_ls *ret;
|
||||
br_fixed_ls *ret;
|
||||
}
|
||||
|
||||
// Offset: 1170
|
||||
|
|
@ -52,7 +51,7 @@ br_fixed_ls* ConvertFloatToFixed(br_fixed_ls **pextra, br_float *src, br_int_32
|
|||
// EBX: count
|
||||
// ECX: pextra_space
|
||||
br_float* ConvertFixedToFloat(br_float **pextra, br_fixed_ls *src, br_int_32 count, br_size_t *pextra_space) {
|
||||
br_float *ret;
|
||||
br_float *ret;
|
||||
}
|
||||
|
||||
// Offset: 1346
|
||||
|
|
@ -61,10 +60,8 @@ br_float* ConvertFixedToFloat(br_float **pextra, br_fixed_ls *src, br_int_32 cou
|
|||
// EDX: src
|
||||
// EBX: count
|
||||
// ECX: pextra_space
|
||||
br_uint_32* ConvertLongCopy(br_uint_32 **pextra, br_uint_32 *src) {
|
||||
br_int_32 count;
|
||||
br_size_t *pextra_space;
|
||||
br_uint_32 *ret;
|
||||
br_uint_32* ConvertLongCopy(br_uint_32 **pextra, br_uint_32 *src, br_int_32 count, br_size_t *pextra_space) {
|
||||
br_uint_32 *ret;
|
||||
}
|
||||
|
||||
// Offset: 1511
|
||||
|
|
@ -73,13 +70,11 @@ br_uint_32* ConvertLongCopy(br_uint_32 **pextra, br_uint_32 *src) {
|
|||
// EDX: pextra
|
||||
// EBX: pextra_size
|
||||
// ECX: block
|
||||
br_error ValueQuery(br_token_value *tv, void **pextra, br_size_t *pextra_size) {
|
||||
void *block;
|
||||
br_tv_template_entry *tep;
|
||||
void *mem;
|
||||
br_uint_32 *lp;
|
||||
int t;
|
||||
br_tv_custom *custp;
|
||||
br_error ValueQuery(br_token_value *tv, void **pextra, br_size_t *pextra_size, void *block, br_tv_template_entry *tep) {
|
||||
void *mem;
|
||||
br_uint_32 *lp;
|
||||
int t;
|
||||
br_tv_custom *custp;
|
||||
}
|
||||
|
||||
// Offset: 3327
|
||||
|
|
@ -87,10 +82,11 @@ br_error ValueQuery(br_token_value *tv, void **pextra, br_size_t *pextra_size) {
|
|||
// EAX: block
|
||||
// EDX: tv
|
||||
// EBX: tep
|
||||
br_error ValueSet(void *block, br_token_value *tv, br_tv_template_entry *tep, unsigned char mem) {
|
||||
int i;
|
||||
int t;
|
||||
br_tv_custom *custp;
|
||||
br_error ValueSet(void *block, br_token_value *tv, br_tv_template_entry *tep) {
|
||||
void *mem;
|
||||
int i;
|
||||
int t;
|
||||
br_tv_custom *custp;
|
||||
}
|
||||
|
||||
// Offset: 4290
|
||||
|
|
@ -98,73 +94,72 @@ br_error ValueSet(void *block, br_token_value *tv, br_tv_template_entry *tep, un
|
|||
// EAX: block
|
||||
// EDX: tep
|
||||
br_size_t ValueExtraSize(void *block, br_tv_template_entry *tep) {
|
||||
void *mem;
|
||||
br_uint_32 *lp;
|
||||
int t;
|
||||
br_tv_custom *custp;
|
||||
void *mem;
|
||||
br_uint_32 *lp;
|
||||
int t;
|
||||
br_tv_custom *custp;
|
||||
}
|
||||
|
||||
// Offset: 4796
|
||||
// Size: 160
|
||||
br_error BrTokenValueQuery(br_uint_32 *pvalue, br_uint_32 *extra, br_size_t extra_size, br_token t, void *block, br_tv_template *template) {
|
||||
br_int_32 o;
|
||||
br_tv_template_entry *tep;
|
||||
br_token_value tv;
|
||||
br_error r;
|
||||
br_int_32 o;
|
||||
br_tv_template_entry *tep;
|
||||
br_token_value tv;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 4978
|
||||
// Size: 183
|
||||
br_error BrTokenValueQueryMany(br_token_value *tv, void *extra, br_size_t extra_size, br_int_32 *pcount) {
|
||||
void *block;
|
||||
br_tv_template *template;
|
||||
br_int_32 o;
|
||||
br_tv_template_entry *tep;
|
||||
br_error r;
|
||||
br_error BrTokenValueQueryMany(br_token_value *tv, void *extra, br_size_t extra_size, br_int_32 *pcount, void *block, br_tv_template *template) {
|
||||
br_int_32 o;
|
||||
br_tv_template_entry *tep;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 5187
|
||||
// Size: 172
|
||||
br_error BrTokenValueQueryManySize(br_size_t *psize, br_token_value *tv, void *block, br_tv_template *template, int o) {
|
||||
br_size_t extra_size;
|
||||
br_error BrTokenValueQueryManySize(br_size_t *psize, br_token_value *tv, void *block, br_tv_template *template) {
|
||||
br_int_32 o;
|
||||
br_size_t extra_size;
|
||||
}
|
||||
|
||||
// Offset: 5380
|
||||
// Size: 317
|
||||
br_error BrTokenValueQueryAll(br_token_value *buffer, br_size_t buffer_size) {
|
||||
void *block;
|
||||
br_tv_template *template;
|
||||
br_tv_template_entry *tp;
|
||||
int n;
|
||||
int e;
|
||||
br_token_value *tv;
|
||||
char *extra;
|
||||
br_size_t extra_size;
|
||||
br_error r;
|
||||
br_error BrTokenValueQueryAll(br_token_value *buffer, br_size_t buffer_size, void *block, br_tv_template *template) {
|
||||
br_tv_template_entry *tp;
|
||||
int n;
|
||||
int e;
|
||||
br_token_value *tv;
|
||||
char *extra;
|
||||
br_size_t extra_size;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 5722
|
||||
// Size: 169
|
||||
br_error BrTokenValueQueryAllSize(br_size_t *psize, void *block, br_tv_template *template) {
|
||||
br_tv_template_entry *tp;
|
||||
int e;
|
||||
int n;
|
||||
br_size_t extra_size;
|
||||
br_tv_template_entry *tp;
|
||||
int e;
|
||||
int n;
|
||||
br_size_t extra_size;
|
||||
}
|
||||
|
||||
// Offset: 5907
|
||||
// Size: 203
|
||||
br_error BrTokenValueSet(void *mem, br_uint_32 *pcombined_mask, br_token t, br_uint_32 value, br_tv_template *template) {
|
||||
br_int_32 o;
|
||||
br_error r;
|
||||
br_token_value tv;
|
||||
br_int_32 o;
|
||||
br_error r;
|
||||
br_token_value tv;
|
||||
}
|
||||
|
||||
// Offset: 6130
|
||||
// Size: 261
|
||||
br_error BrTokenValueSetMany(void *mem, br_int_32 *pcount, br_uint_32 *pcombined_mask, br_token_value *tv, br_tv_template *template, enum o, br_fixed_lsf n) {
|
||||
br_error r;
|
||||
br_uint_32 cm;
|
||||
br_error BrTokenValueSetMany(void *mem, br_int_32 *pcount, br_uint_32 *pcombined_mask, br_token_value *tv, br_tv_template *template) {
|
||||
br_int_32 o;
|
||||
br_int_32 n;
|
||||
br_error r;
|
||||
br_uint_32 cm;
|
||||
}
|
||||
|
||||
// Offset: 6409
|
||||
|
|
@ -173,14 +168,11 @@ br_error BrTokenValueSetMany(void *mem, br_int_32 *pcount, br_uint_32 *pcombined
|
|||
// EDX: rows
|
||||
// EBX: cols
|
||||
// ECX: prefix
|
||||
void DumpMatrixInteger(br_int_32 *ip, int rows, int cols, char *prefix, char *info_0) {
|
||||
char *info_n;
|
||||
br_putline_cbfn *putline;
|
||||
void *arg;
|
||||
int i;
|
||||
int j;
|
||||
char *cp;
|
||||
char value[128];
|
||||
void DumpMatrixInteger(br_int_32 *ip, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg) {
|
||||
int i;
|
||||
int j;
|
||||
char *cp;
|
||||
char value[128];
|
||||
}
|
||||
|
||||
// Offset: 6694
|
||||
|
|
@ -189,10 +181,11 @@ void DumpMatrixInteger(br_int_32 *ip, int rows, int cols, char *prefix, char *in
|
|||
// EDX: rows
|
||||
// EBX: cols
|
||||
// ECX: prefix
|
||||
void DumpMatrixFixed(br_fixed_ls *xp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg, char i) {
|
||||
int j;
|
||||
char *cp;
|
||||
char value[128];
|
||||
void DumpMatrixFixed(br_fixed_ls *xp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg) {
|
||||
int i;
|
||||
int j;
|
||||
char *cp;
|
||||
char value[128];
|
||||
}
|
||||
|
||||
// Offset: 7003
|
||||
|
|
@ -201,10 +194,11 @@ void DumpMatrixFixed(br_fixed_ls *xp, int rows, int cols, char *prefix, char *in
|
|||
// EDX: rows
|
||||
// EBX: cols
|
||||
// ECX: prefix
|
||||
void DumpMatrixFloat(br_float *fp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg, char i) {
|
||||
int j;
|
||||
char *cp;
|
||||
char value[128];
|
||||
void DumpMatrixFloat(br_float *fp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg) {
|
||||
int i;
|
||||
int j;
|
||||
char *cp;
|
||||
char value[128];
|
||||
}
|
||||
|
||||
// Offset: 7301
|
||||
|
|
@ -213,39 +207,35 @@ void DumpMatrixFloat(br_float *fp, int rows, int cols, char *prefix, char *info_
|
|||
// EDX: prefix
|
||||
// EBX: info
|
||||
// ECX: putline
|
||||
void DumpObject(br_object *h, char *prefix, char *info) {
|
||||
br_putline_cbfn *putline;
|
||||
void *arg;
|
||||
char value[128];
|
||||
char *dev_ident;
|
||||
char *h_ident;
|
||||
br_object *dev;
|
||||
void DumpObject(br_object *h, char *prefix, char *info, br_putline_cbfn *putline, void *arg) {
|
||||
char value[128];
|
||||
char *dev_ident;
|
||||
char *h_ident;
|
||||
br_object *dev;
|
||||
}
|
||||
|
||||
// Offset: 7578
|
||||
// Size: 2901
|
||||
void BrTokenValueDump(br_token_value *tv, char *prefix, br_putline_cbfn *putline) {
|
||||
void *arg;
|
||||
char *id;
|
||||
char value[128];
|
||||
char tmp[128];
|
||||
char info_0[64];
|
||||
char *info_n;
|
||||
char *pvalue;
|
||||
int n;
|
||||
int i;
|
||||
br_object **pph;
|
||||
void **ppp;
|
||||
br_token *pt;
|
||||
void BrTokenValueDump(br_token_value *tv, char *prefix, br_putline_cbfn *putline, void *arg) {
|
||||
char *id;
|
||||
char value[128];
|
||||
char tmp[128];
|
||||
char info_0[64];
|
||||
char *info_n;
|
||||
char *pvalue;
|
||||
int n;
|
||||
int i;
|
||||
br_object **pph;
|
||||
void **ppp;
|
||||
br_token *pt;
|
||||
}
|
||||
|
||||
// Offset: 10500
|
||||
// Size: 156
|
||||
br_error BrStringToTokenValue(br_token_value *buffer, br_size_t buffer_size) {
|
||||
char *str;
|
||||
br_lexer *l;
|
||||
br_error r;
|
||||
br_lexer_keyword keywords[4];
|
||||
br_error BrStringToTokenValue(br_token_value *buffer, br_size_t buffer_size, char *str) {
|
||||
br_lexer *l;
|
||||
br_error r;
|
||||
br_lexer_keyword keywords[4];
|
||||
}
|
||||
|
||||
// Offset: 10672
|
||||
|
|
@ -253,19 +243,18 @@ br_error BrStringToTokenValue(br_token_value *buffer, br_size_t buffer_size) {
|
|||
// EAX: l
|
||||
// EDX: tv
|
||||
// EBX: size
|
||||
br_error parseTokenValue(br_lexer *l, br_token_value *tv) {
|
||||
br_size_t size;
|
||||
int len;
|
||||
char name[40];
|
||||
br_token type;
|
||||
br_token real_types[2];
|
||||
br_error r;
|
||||
br_error parseTokenValue(br_lexer *l, br_token_value *tv, br_size_t size) {
|
||||
int len;
|
||||
char name[40];
|
||||
br_token type;
|
||||
br_token real_types[2];
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 11993
|
||||
// Size: 952
|
||||
br_boolean BrTokenValueCompare(br_token_value *tv1, br_token_value *tv2) {
|
||||
int i;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 12961
|
||||
|
|
@ -273,8 +262,8 @@ br_boolean BrTokenValueCompare(br_token_value *tv1, br_token_value *tv2) {
|
|||
// EAX: dstp
|
||||
// EDX: src
|
||||
br_error BrTokenValueDup(br_token_value **dstp, br_token_value *src) {
|
||||
int i;
|
||||
int c;
|
||||
br_token_value *tv;
|
||||
int i;
|
||||
int c;
|
||||
br_token_value *tv;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _TOKENVAL_H_
|
||||
#define _TOKENVAL_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 21
|
||||
// Size: 88
|
||||
br_tv_template* BrTVTemplateAllocate(void *res, br_tv_template_entry *entries, int n_entries);
|
||||
|
|
@ -40,7 +44,7 @@ br_float* ConvertFixedToFloat(br_float **pextra, br_fixed_ls *src, br_int_32 cou
|
|||
// EDX: src
|
||||
// EBX: count
|
||||
// ECX: pextra_space
|
||||
br_uint_32* ConvertLongCopy(br_uint_32 **pextra, br_uint_32 *src);
|
||||
br_uint_32* ConvertLongCopy(br_uint_32 **pextra, br_uint_32 *src, br_int_32 count, br_size_t *pextra_space);
|
||||
|
||||
// Offset: 1511
|
||||
// Size: 1807
|
||||
|
|
@ -48,14 +52,14 @@ br_uint_32* ConvertLongCopy(br_uint_32 **pextra, br_uint_32 *src);
|
|||
// EDX: pextra
|
||||
// EBX: pextra_size
|
||||
// ECX: block
|
||||
br_error ValueQuery(br_token_value *tv, void **pextra, br_size_t *pextra_size);
|
||||
br_error ValueQuery(br_token_value *tv, void **pextra, br_size_t *pextra_size, void *block, br_tv_template_entry *tep);
|
||||
|
||||
// Offset: 3327
|
||||
// Size: 948
|
||||
// EAX: block
|
||||
// EDX: tv
|
||||
// EBX: tep
|
||||
br_error ValueSet(void *block, br_token_value *tv, br_tv_template_entry *tep, unsigned char mem);
|
||||
br_error ValueSet(void *block, br_token_value *tv, br_tv_template_entry *tep);
|
||||
|
||||
// Offset: 4290
|
||||
// Size: 488
|
||||
|
|
@ -69,15 +73,15 @@ br_error BrTokenValueQuery(br_uint_32 *pvalue, br_uint_32 *extra, br_size_t extr
|
|||
|
||||
// Offset: 4978
|
||||
// Size: 183
|
||||
br_error BrTokenValueQueryMany(br_token_value *tv, void *extra, br_size_t extra_size, br_int_32 *pcount);
|
||||
br_error BrTokenValueQueryMany(br_token_value *tv, void *extra, br_size_t extra_size, br_int_32 *pcount, void *block, br_tv_template *template);
|
||||
|
||||
// Offset: 5187
|
||||
// Size: 172
|
||||
br_error BrTokenValueQueryManySize(br_size_t *psize, br_token_value *tv, void *block, br_tv_template *template, int o);
|
||||
br_error BrTokenValueQueryManySize(br_size_t *psize, br_token_value *tv, void *block, br_tv_template *template);
|
||||
|
||||
// Offset: 5380
|
||||
// Size: 317
|
||||
br_error BrTokenValueQueryAll(br_token_value *buffer, br_size_t buffer_size);
|
||||
br_error BrTokenValueQueryAll(br_token_value *buffer, br_size_t buffer_size, void *block, br_tv_template *template);
|
||||
|
||||
// Offset: 5722
|
||||
// Size: 169
|
||||
|
|
@ -89,7 +93,7 @@ br_error BrTokenValueSet(void *mem, br_uint_32 *pcombined_mask, br_token t, br_u
|
|||
|
||||
// Offset: 6130
|
||||
// Size: 261
|
||||
br_error BrTokenValueSetMany(void *mem, br_int_32 *pcount, br_uint_32 *pcombined_mask, br_token_value *tv, br_tv_template *template, enum o, br_fixed_lsf n);
|
||||
br_error BrTokenValueSetMany(void *mem, br_int_32 *pcount, br_uint_32 *pcombined_mask, br_token_value *tv, br_tv_template *template);
|
||||
|
||||
// Offset: 6409
|
||||
// Size: 269
|
||||
|
|
@ -97,7 +101,7 @@ br_error BrTokenValueSetMany(void *mem, br_int_32 *pcount, br_uint_32 *pcombined
|
|||
// EDX: rows
|
||||
// EBX: cols
|
||||
// ECX: prefix
|
||||
void DumpMatrixInteger(br_int_32 *ip, int rows, int cols, char *prefix, char *info_0);
|
||||
void DumpMatrixInteger(br_int_32 *ip, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg);
|
||||
|
||||
// Offset: 6694
|
||||
// Size: 293
|
||||
|
|
@ -105,7 +109,7 @@ void DumpMatrixInteger(br_int_32 *ip, int rows, int cols, char *prefix, char *in
|
|||
// EDX: rows
|
||||
// EBX: cols
|
||||
// ECX: prefix
|
||||
void DumpMatrixFixed(br_fixed_ls *xp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg, char i);
|
||||
void DumpMatrixFixed(br_fixed_ls *xp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg);
|
||||
|
||||
// Offset: 7003
|
||||
// Size: 287
|
||||
|
|
@ -113,7 +117,7 @@ void DumpMatrixFixed(br_fixed_ls *xp, int rows, int cols, char *prefix, char *in
|
|||
// EDX: rows
|
||||
// EBX: cols
|
||||
// ECX: prefix
|
||||
void DumpMatrixFloat(br_float *fp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg, char i);
|
||||
void DumpMatrixFloat(br_float *fp, int rows, int cols, char *prefix, char *info_0, char *info_n, br_putline_cbfn *putline, void *arg);
|
||||
|
||||
// Offset: 7301
|
||||
// Size: 260
|
||||
|
|
@ -121,22 +125,22 @@ void DumpMatrixFloat(br_float *fp, int rows, int cols, char *prefix, char *info_
|
|||
// EDX: prefix
|
||||
// EBX: info
|
||||
// ECX: putline
|
||||
void DumpObject(br_object *h, char *prefix, char *info);
|
||||
void DumpObject(br_object *h, char *prefix, char *info, br_putline_cbfn *putline, void *arg);
|
||||
|
||||
// Offset: 7578
|
||||
// Size: 2901
|
||||
void BrTokenValueDump(br_token_value *tv, char *prefix, br_putline_cbfn *putline);
|
||||
void BrTokenValueDump(br_token_value *tv, char *prefix, br_putline_cbfn *putline, void *arg);
|
||||
|
||||
// Offset: 10500
|
||||
// Size: 156
|
||||
br_error BrStringToTokenValue(br_token_value *buffer, br_size_t buffer_size);
|
||||
br_error BrStringToTokenValue(br_token_value *buffer, br_size_t buffer_size, char *str);
|
||||
|
||||
// Offset: 10672
|
||||
// Size: 1301
|
||||
// EAX: l
|
||||
// EDX: tv
|
||||
// EBX: size
|
||||
br_error parseTokenValue(br_lexer *l, br_token_value *tv);
|
||||
br_error parseTokenValue(br_lexer *l, br_token_value *tv, br_size_t size);
|
||||
|
||||
// Offset: 11993
|
||||
// Size: 952
|
||||
|
|
@ -148,3 +152,4 @@ br_boolean BrTokenValueCompare(br_token_value *tv1, br_token_value *tv2);
|
|||
// EDX: src
|
||||
br_error BrTokenValueDup(br_token_value **dstp, br_token_value *src);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "himage.h"
|
||||
|
||||
// Global variables
|
||||
|
||||
// Offset: 14
|
||||
// Size: 40
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _HIMAGE_H_
|
||||
#define _HIMAGE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 40
|
||||
void* HostImageLoad(char *name);
|
||||
|
|
@ -16,3 +20,4 @@ void* HostImageLookupName(void *img, char *name, br_uint_32 hint);
|
|||
// Size: 40
|
||||
void* HostImageLookupOrdinal(void *img, br_uint_32 ordinal);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,28 +1,27 @@
|
|||
#include "hook.h"
|
||||
|
||||
// Global variables
|
||||
|
||||
// Offset: 18
|
||||
// Size: 168
|
||||
br_error HostInterruptHook(host_interrupt_hook *h, br_uint_8 vector, br_uint_32 off, br_uint_16 sel) {
|
||||
br_error r;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 206
|
||||
// Size: 124
|
||||
br_error HostInterruptUnhook(host_interrupt_hook *h) {
|
||||
br_error r;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 348
|
||||
// Size: 168
|
||||
br_error HostExceptionHook(host_exception_hook *h, br_uint_8 exception, br_uint_32 off, br_uint_16 sel) {
|
||||
br_error r;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 536
|
||||
// Size: 124
|
||||
br_error HostExceptionUnhook(host_exception_hook *h) {
|
||||
br_error r;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _HOOK_H_
|
||||
#define _HOOK_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 18
|
||||
// Size: 168
|
||||
br_error HostInterruptHook(host_interrupt_hook *h, br_uint_8 vector, br_uint_32 off, br_uint_16 sel);
|
||||
|
|
@ -16,3 +20,4 @@ br_error HostExceptionHook(host_exception_hook *h, br_uint_8 exception, br_uint_
|
|||
// Size: 124
|
||||
br_error HostExceptionUnhook(host_exception_hook *h);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "hostcfg.h"
|
||||
|
||||
// Global variables
|
||||
|
||||
// Offset: 18
|
||||
// Size: 40
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _HOSTCFG_H_
|
||||
#define _HOSTCFG_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 18
|
||||
// Size: 40
|
||||
char* HostDefaultDevice();
|
||||
|
|
@ -16,3 +20,4 @@ br_error HostIniQuery(char *ini_file, char *section_name, char *entry, char *Buf
|
|||
// Size: 54
|
||||
br_error HostRegistryQuery(void *hKey, char *Path, char *entry, char *Buffer, br_uint_16 max, br_uint_16 *size);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "hstsetup.h"
|
||||
|
||||
// Global variables
|
||||
host_info hostInfo;
|
||||
void *functionPointers_BRHOST1[50];
|
||||
br_image Image_BRHOST1;
|
||||
|
|
@ -19,8 +18,7 @@ void HostEnd() {
|
|||
|
||||
// Offset: 125
|
||||
// Size: 125
|
||||
br_error HostInfo(host_info *buffer) {
|
||||
br_size_t buffersize;
|
||||
br_int_32 features;
|
||||
br_error HostInfo(host_info *buffer, br_size_t buffersize) {
|
||||
br_int_32 features;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _HSTSETUP_H_
|
||||
#define _HSTSETUP_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 10
|
||||
// Size: 49
|
||||
void HostBegin();
|
||||
|
|
@ -10,5 +14,6 @@ void HostEnd();
|
|||
|
||||
// Offset: 125
|
||||
// Size: 125
|
||||
br_error HostInfo(host_info *buffer);
|
||||
br_error HostInfo(host_info *buffer, br_size_t buffersize);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "memmgmt.h"
|
||||
|
||||
// Global variables
|
||||
host_regs regs;
|
||||
|
||||
// Offset: 9
|
||||
|
|
@ -21,17 +20,17 @@ br_error HostSelectorAllocate(br_uint_16 *selp) {
|
|||
// Offset: 623
|
||||
// Size: 151
|
||||
br_error HostSelectorAllocateLinear(br_uint_16 *selp, br_uint_32 base, br_size_t size) {
|
||||
br_uint_16 sel;
|
||||
br_error r;
|
||||
br_uint_16 sel;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 800
|
||||
// Size: 159
|
||||
br_error HostSelectorAllocateAlias(br_uint_16 *aliasp, br_uint_16 sel) {
|
||||
br_uint_16 alias;
|
||||
br_uint_32 base;
|
||||
br_uint_32 limit;
|
||||
br_error r;
|
||||
br_uint_16 alias;
|
||||
br_uint_32 base;
|
||||
br_uint_32 limit;
|
||||
br_error r;
|
||||
}
|
||||
|
||||
// Offset: 988
|
||||
|
|
@ -42,7 +41,7 @@ br_error HostSelectorAllocatePhysical(br_uint_16 *selp, br_uint_32 phys_addr, br
|
|||
// Offset: 1179
|
||||
// Size: 135
|
||||
br_error HostSelectorFree(br_uint_16 sel) {
|
||||
br_uint_16 rsel;
|
||||
br_uint_16 rsel;
|
||||
}
|
||||
|
||||
// Offset: 1334
|
||||
|
|
@ -58,13 +57,13 @@ br_error HostSelectorLimitSet(br_uint_16 sel, br_size_t limit) {
|
|||
// Offset: 1637
|
||||
// Size: 130
|
||||
br_error HostSelectorBaseQuery(br_uint_32 *basep, br_uint_16 sel) {
|
||||
br_uint_32 base;
|
||||
br_uint_32 base;
|
||||
}
|
||||
|
||||
// Offset: 1790
|
||||
// Size: 175
|
||||
br_error HostSelectorLimitQuery(br_uint_32 *limitp, br_uint_16 sel) {
|
||||
br_uint_32 limit;
|
||||
ldt ldt;
|
||||
br_uint_32 limit;
|
||||
ldt ldt;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _MEMMGMT_H_
|
||||
#define _MEMMGMT_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 9
|
||||
// Size: 223
|
||||
br_error HostLock(br_uint_32 offset, br_uint_16 sel, br_size_t size);
|
||||
|
|
@ -44,3 +48,4 @@ br_error HostSelectorBaseQuery(br_uint_32 *basep, br_uint_16 sel);
|
|||
// Size: 175
|
||||
br_error HostSelectorLimitQuery(br_uint_32 *limitp, br_uint_16 sel);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,77 +1,76 @@
|
|||
#include "angles.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[48];
|
||||
order_info OrderAxes[32];
|
||||
|
||||
// Offset: 18
|
||||
// Size: 998
|
||||
br_matrix34* BrEulerToMatrix34(br_matrix34 *mat, br_euler *euler) {
|
||||
br_uint_8 o;
|
||||
br_angle ti;
|
||||
br_angle tj;
|
||||
br_angle th;
|
||||
br_scalar ci;
|
||||
br_scalar cj;
|
||||
br_scalar ch;
|
||||
br_scalar si;
|
||||
br_scalar sj;
|
||||
br_scalar sh;
|
||||
br_scalar cc;
|
||||
br_scalar cs;
|
||||
br_scalar sc;
|
||||
br_scalar ss;
|
||||
int a0;
|
||||
int a1;
|
||||
int a2;
|
||||
br_uint_8 o;
|
||||
br_angle ti;
|
||||
br_angle tj;
|
||||
br_angle th;
|
||||
br_scalar ci;
|
||||
br_scalar cj;
|
||||
br_scalar ch;
|
||||
br_scalar si;
|
||||
br_scalar sj;
|
||||
br_scalar sh;
|
||||
br_scalar cc;
|
||||
br_scalar cs;
|
||||
br_scalar sc;
|
||||
br_scalar ss;
|
||||
int a0;
|
||||
int a1;
|
||||
int a2;
|
||||
}
|
||||
|
||||
// Offset: 1034
|
||||
// Size: 1213
|
||||
br_euler* BrMatrix34ToEuler(br_euler *euler, br_matrix34 *mat) {
|
||||
br_uint_8 o;
|
||||
int a0;
|
||||
int a1;
|
||||
int a2;
|
||||
br_uint_8 o;
|
||||
int a0;
|
||||
int a1;
|
||||
int a2;
|
||||
}
|
||||
|
||||
// Offset: 2264
|
||||
// Size: 102
|
||||
br_matrix4* BrEulerToMatrix4(br_matrix4 *mat, br_euler *euler) {
|
||||
br_matrix34 tmp;
|
||||
br_matrix34 tmp;
|
||||
}
|
||||
|
||||
// Offset: 2383
|
||||
// Size: 99
|
||||
br_euler* BrMatrix4ToEuler(br_euler *dest, br_matrix4 *mat) {
|
||||
br_matrix34 tmp;
|
||||
br_matrix34 tmp;
|
||||
}
|
||||
|
||||
// Offset: 2496
|
||||
// Size: 802
|
||||
br_quat* BrEulerToQuat(br_quat *q, br_euler *euler) {
|
||||
br_uint_8 o;
|
||||
br_angle ti;
|
||||
br_angle tj;
|
||||
br_angle th;
|
||||
br_scalar ci;
|
||||
br_scalar cj;
|
||||
br_scalar ch;
|
||||
br_scalar si;
|
||||
br_scalar sj;
|
||||
br_scalar sh;
|
||||
br_scalar cc;
|
||||
br_scalar cs;
|
||||
br_scalar sc;
|
||||
br_scalar ss;
|
||||
int a0;
|
||||
int a1;
|
||||
int a2;
|
||||
br_uint_8 o;
|
||||
br_angle ti;
|
||||
br_angle tj;
|
||||
br_angle th;
|
||||
br_scalar ci;
|
||||
br_scalar cj;
|
||||
br_scalar ch;
|
||||
br_scalar si;
|
||||
br_scalar sj;
|
||||
br_scalar sh;
|
||||
br_scalar cc;
|
||||
br_scalar cs;
|
||||
br_scalar sc;
|
||||
br_scalar ss;
|
||||
int a0;
|
||||
int a1;
|
||||
int a2;
|
||||
}
|
||||
|
||||
// Offset: 3312
|
||||
// Size: 68
|
||||
br_euler* BrQuatToEuler(br_euler *euler, br_quat *q) {
|
||||
br_matrix34 mat;
|
||||
br_matrix34 mat;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _ANGLES_H_
|
||||
#define _ANGLES_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 18
|
||||
// Size: 998
|
||||
br_matrix34* BrEulerToMatrix34(br_matrix34 *mat, br_euler *euler);
|
||||
|
|
@ -24,3 +28,4 @@ br_quat* BrEulerToQuat(br_quat *q, br_euler *euler);
|
|||
// Size: 68
|
||||
br_euler* BrQuatToEuler(br_euler *euler, br_quat *q);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "matrix23.h"
|
||||
|
||||
// Global variables
|
||||
br_matrix23 mattmp1;
|
||||
br_matrix23 mattmp2;
|
||||
char rscid[52];
|
||||
|
|
@ -23,8 +22,8 @@ void BrMatrix23Identity(br_matrix23 *mat) {
|
|||
// Offset: 654
|
||||
// Size: 179
|
||||
void BrMatrix23Rotate(br_matrix23 *mat, br_angle rz) {
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
}
|
||||
|
||||
// Offset: 853
|
||||
|
|
@ -50,10 +49,10 @@ void BrMatrix23ShearY(br_matrix23 *mat, br_scalar sx) {
|
|||
// Offset: 1389
|
||||
// Size: 469
|
||||
br_scalar BrMatrix23Inverse(br_matrix23 *B, br_matrix23 *A) {
|
||||
br_scalar det;
|
||||
br_scalar idet;
|
||||
br_scalar pos;
|
||||
br_scalar neg;
|
||||
br_scalar det;
|
||||
br_scalar idet;
|
||||
br_scalar pos;
|
||||
br_scalar neg;
|
||||
}
|
||||
|
||||
// Offset: 1878
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _MATRIX23_H_
|
||||
#define _MATRIX23_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 15
|
||||
// Size: 156
|
||||
void BrMatrix23Copy(br_matrix23 *A, br_matrix23 *B);
|
||||
|
|
@ -108,3 +112,4 @@ void BrMatrix23PreShearY(br_matrix23 *mat, br_scalar sx);
|
|||
// Size: 126
|
||||
void BrMatrix23PostShearY(br_matrix23 *mat, br_scalar sx);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "matrix34.h"
|
||||
|
||||
// Global variables
|
||||
br_matrix34 mattmp1;
|
||||
br_matrix34 mattmp2;
|
||||
char rscid[52];
|
||||
|
|
@ -23,36 +22,36 @@ void BrMatrix34Identity(br_matrix34 *mat) {
|
|||
// Offset: 1153
|
||||
// Size: 239
|
||||
void BrMatrix34RotateX(br_matrix34 *mat, br_angle rx) {
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
}
|
||||
|
||||
// Offset: 1410
|
||||
// Size: 239
|
||||
void BrMatrix34RotateY(br_matrix34 *mat, br_angle ry) {
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
}
|
||||
|
||||
// Offset: 1667
|
||||
// Size: 242
|
||||
void BrMatrix34RotateZ(br_matrix34 *mat, br_angle rz) {
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
}
|
||||
|
||||
// Offset: 1926
|
||||
// Size: 418
|
||||
void BrMatrix34Rotate(br_matrix34 *mat, br_angle r, br_vector3 *a) {
|
||||
br_scalar t;
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
br_scalar txy;
|
||||
br_scalar txz;
|
||||
br_scalar tyz;
|
||||
br_scalar sx;
|
||||
br_scalar sy;
|
||||
br_scalar sz;
|
||||
br_scalar t;
|
||||
br_scalar s;
|
||||
br_scalar c;
|
||||
br_scalar txy;
|
||||
br_scalar txz;
|
||||
br_scalar tyz;
|
||||
br_scalar sx;
|
||||
br_scalar sy;
|
||||
br_scalar sz;
|
||||
}
|
||||
|
||||
// Offset: 2364
|
||||
|
|
@ -83,14 +82,14 @@ void BrMatrix34ShearZ(br_matrix34 *mat, br_scalar sx, br_scalar sy) {
|
|||
// Offset: 3337
|
||||
// Size: 1008
|
||||
br_scalar BrMatrix34Inverse(br_matrix34 *B, br_matrix34 *A) {
|
||||
float idet;
|
||||
float det;
|
||||
float pos;
|
||||
float neg;
|
||||
float temp;
|
||||
float AF[4][3];
|
||||
float BF[4][3];
|
||||
int i;
|
||||
float idet;
|
||||
float det;
|
||||
float pos;
|
||||
float neg;
|
||||
float temp;
|
||||
float AF[4][3];
|
||||
float BF[4][3];
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 4365
|
||||
|
|
@ -106,25 +105,25 @@ void BrMatrix34LPNormalise(br_matrix34 *A, br_matrix34 *B) {
|
|||
// Offset: 5368
|
||||
// Size: 354
|
||||
void BrMatrix34RollingBall(br_matrix34 *mat, int dx, int dy, int radius) {
|
||||
br_scalar nx;
|
||||
br_scalar ny;
|
||||
br_scalar ca;
|
||||
br_scalar sa;
|
||||
br_scalar dr;
|
||||
br_scalar h;
|
||||
br_scalar nx;
|
||||
br_scalar ny;
|
||||
br_scalar ca;
|
||||
br_scalar sa;
|
||||
br_scalar dr;
|
||||
br_scalar h;
|
||||
}
|
||||
|
||||
// Offset: 5741
|
||||
// Size: 367
|
||||
br_matrix34* BrBoundsToMatrix34(br_matrix34 *mat, br_bounds *bounds) {
|
||||
int i;
|
||||
br_vector3 tr;
|
||||
br_vector3 sc;
|
||||
int i;
|
||||
br_vector3 tr;
|
||||
br_vector3 sc;
|
||||
}
|
||||
|
||||
// Offset: 6124
|
||||
// Size: 234
|
||||
void BrMatrix34Copy4(br_matrix34 *A, br_matrix4 *B, char __unk2__) {
|
||||
void BrMatrix34Copy4(br_matrix34 *A, br_matrix4 *B) {
|
||||
}
|
||||
|
||||
// Offset: 6377
|
||||
|
|
@ -132,12 +131,12 @@ void BrMatrix34Copy4(br_matrix34 *A, br_matrix4 *B, char __unk2__) {
|
|||
// EAX: A
|
||||
// EDX: B
|
||||
// EBX: C
|
||||
void BrMatrix34TApplyFV(br_vector3 *A, br_fvector3 *B, br_matrix34 *C, char __unk3__) {
|
||||
void BrMatrix34TApplyFV(br_vector3 *A, br_fvector3 *B, br_matrix34 *C) {
|
||||
}
|
||||
|
||||
// Offset: 6691
|
||||
// Size: 331
|
||||
void BrMatrix34Apply(br_vector3 *A, br_vector4 *B, br_matrix34 *C, short __unk3__) {
|
||||
void BrMatrix34Apply(br_vector3 *A, br_vector4 *B, br_matrix34 *C) {
|
||||
}
|
||||
|
||||
// Offset: 7039
|
||||
|
|
@ -152,8 +151,7 @@ void BrMatrix34ApplyV(br_vector3 *A, br_vector3 *B, br_matrix34 *C) {
|
|||
|
||||
// Offset: 7807
|
||||
// Size: 408
|
||||
void BrMatrix34TApply(br_vector4 *A, br_vector4 *B) {
|
||||
br_matrix34 *C;
|
||||
void BrMatrix34TApply(br_vector4 *A, br_vector4 *B, br_matrix34 *C) {
|
||||
}
|
||||
|
||||
// Offset: 8233
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _MATRIX34_H_
|
||||
#define _MATRIX34_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 15
|
||||
// Size: 228
|
||||
void BrMatrix34Copy(br_matrix34 *A, br_matrix34 *B);
|
||||
|
|
@ -70,18 +74,18 @@ br_matrix34* BrBoundsToMatrix34(br_matrix34 *mat, br_bounds *bounds);
|
|||
|
||||
// Offset: 6124
|
||||
// Size: 234
|
||||
void BrMatrix34Copy4(br_matrix34 *A, br_matrix4 *B, char __unk2__);
|
||||
void BrMatrix34Copy4(br_matrix34 *A, br_matrix4 *B);
|
||||
|
||||
// Offset: 6377
|
||||
// Size: 298
|
||||
// EAX: A
|
||||
// EDX: B
|
||||
// EBX: C
|
||||
void BrMatrix34TApplyFV(br_vector3 *A, br_fvector3 *B, br_matrix34 *C, char __unk3__);
|
||||
void BrMatrix34TApplyFV(br_vector3 *A, br_fvector3 *B, br_matrix34 *C);
|
||||
|
||||
// Offset: 6691
|
||||
// Size: 331
|
||||
void BrMatrix34Apply(br_vector3 *A, br_vector4 *B, br_matrix34 *C, short __unk3__);
|
||||
void BrMatrix34Apply(br_vector3 *A, br_vector4 *B, br_matrix34 *C);
|
||||
|
||||
// Offset: 7039
|
||||
// Size: 379
|
||||
|
|
@ -93,7 +97,7 @@ void BrMatrix34ApplyV(br_vector3 *A, br_vector3 *B, br_matrix34 *C);
|
|||
|
||||
// Offset: 7807
|
||||
// Size: 408
|
||||
void BrMatrix34TApply(br_vector4 *A, br_vector4 *B);
|
||||
void BrMatrix34TApply(br_vector4 *A, br_vector4 *B, br_matrix34 *C);
|
||||
|
||||
// Offset: 8233
|
||||
// Size: 355
|
||||
|
|
@ -183,3 +187,4 @@ void BrMatrix34PreShearZ(br_matrix34 *mat, br_scalar sx, br_scalar sy);
|
|||
// Size: 135
|
||||
void BrMatrix34PostShearZ(br_matrix34 *mat, br_scalar sx, br_scalar sy);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "matrix4.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[51];
|
||||
|
||||
// Offset: 14
|
||||
|
|
@ -26,10 +25,10 @@ void BrMatrix4Scale(br_matrix4 *mat, br_scalar sx, br_scalar sy, br_scalar sz) {
|
|||
// Offset: 1849
|
||||
// Size: 307
|
||||
br_scalar BrMatrix4Inverse(br_matrix4 *A, br_matrix4 *B) {
|
||||
int i;
|
||||
int j;
|
||||
br_scalar det;
|
||||
br_scalar idet;
|
||||
int i;
|
||||
int j;
|
||||
br_scalar det;
|
||||
br_scalar idet;
|
||||
}
|
||||
|
||||
// Offset: 2169
|
||||
|
|
@ -40,49 +39,49 @@ br_scalar Determinant3(br_scalar a1, br_scalar a2, br_scalar a3, br_scalar b1, b
|
|||
// Offset: 2299
|
||||
// Size: 603
|
||||
br_scalar BrMatrix4Determinant(br_matrix4 *mat) {
|
||||
br_scalar a1;
|
||||
br_scalar a2;
|
||||
br_scalar a3;
|
||||
br_scalar a4;
|
||||
br_scalar b1;
|
||||
br_scalar b2;
|
||||
br_scalar b3;
|
||||
br_scalar b4;
|
||||
br_scalar c1;
|
||||
br_scalar c2;
|
||||
br_scalar c3;
|
||||
br_scalar c4;
|
||||
br_scalar d1;
|
||||
br_scalar d2;
|
||||
br_scalar d3;
|
||||
br_scalar d4;
|
||||
br_scalar a1;
|
||||
br_scalar a2;
|
||||
br_scalar a3;
|
||||
br_scalar a4;
|
||||
br_scalar b1;
|
||||
br_scalar b2;
|
||||
br_scalar b3;
|
||||
br_scalar b4;
|
||||
br_scalar c1;
|
||||
br_scalar c2;
|
||||
br_scalar c3;
|
||||
br_scalar c4;
|
||||
br_scalar d1;
|
||||
br_scalar d2;
|
||||
br_scalar d3;
|
||||
br_scalar d4;
|
||||
}
|
||||
|
||||
// Offset: 2919
|
||||
// Size: 1722
|
||||
void BrMatrix4Adjoint(br_matrix4 *A, br_matrix4 *B) {
|
||||
br_scalar a1;
|
||||
br_scalar a2;
|
||||
br_scalar a3;
|
||||
br_scalar a4;
|
||||
br_scalar b1;
|
||||
br_scalar b2;
|
||||
br_scalar b3;
|
||||
br_scalar b4;
|
||||
br_scalar c1;
|
||||
br_scalar c2;
|
||||
br_scalar c3;
|
||||
br_scalar c4;
|
||||
br_scalar d1;
|
||||
br_scalar d2;
|
||||
br_scalar d3;
|
||||
br_scalar d4;
|
||||
br_scalar a1;
|
||||
br_scalar a2;
|
||||
br_scalar a3;
|
||||
br_scalar a4;
|
||||
br_scalar b1;
|
||||
br_scalar b2;
|
||||
br_scalar b3;
|
||||
br_scalar b4;
|
||||
br_scalar c1;
|
||||
br_scalar c2;
|
||||
br_scalar c3;
|
||||
br_scalar c4;
|
||||
br_scalar d1;
|
||||
br_scalar d2;
|
||||
br_scalar d3;
|
||||
br_scalar d4;
|
||||
}
|
||||
|
||||
// Offset: 4662
|
||||
// Size: 342
|
||||
void BrMatrix4Perspective(br_matrix4 *mat, br_angle field_of_view, br_scalar aspect, br_scalar hither, br_scalar yon) {
|
||||
br_scalar scale;
|
||||
br_scalar scale;
|
||||
}
|
||||
|
||||
// Offset: 5019
|
||||
|
|
@ -117,17 +116,18 @@ void BrMatrix4TApplyV(br_vector4 *A, br_vector3 *B, br_matrix4 *C) {
|
|||
|
||||
// Offset: 7297
|
||||
// Size: 274
|
||||
void BrMatrix4Copy34(br_matrix4 *A, br_matrix34 *B, unsigned short __unk2__) {
|
||||
void BrMatrix4Copy34(br_matrix4 *A, br_matrix34 *B) {
|
||||
}
|
||||
|
||||
// Offset: 7586
|
||||
// Size: 882
|
||||
void BrMatrix4Mul34(br_matrix4 *A, br_matrix34 *B, br_matrix4 *C, short __unk3__) {
|
||||
void BrMatrix4Mul34(br_matrix4 *A, br_matrix34 *B, br_matrix4 *C) {
|
||||
}
|
||||
|
||||
// Offset: 8483
|
||||
// Size: 125
|
||||
void BrMatrix4Pre34(br_matrix4 *A, br_matrix34 *B, unsigned short C) {
|
||||
void BrMatrix4Pre34(br_matrix4 *A, br_matrix34 *B) {
|
||||
br_matrix4 C;
|
||||
}
|
||||
|
||||
// Offset: 8624
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _MATRIX4_H_
|
||||
#define _MATRIX4_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 276
|
||||
void BrMatrix4Copy(br_matrix4 *A, br_matrix4 *B);
|
||||
|
|
@ -62,17 +66,18 @@ void BrMatrix4TApplyV(br_vector4 *A, br_vector3 *B, br_matrix4 *C);
|
|||
|
||||
// Offset: 7297
|
||||
// Size: 274
|
||||
void BrMatrix4Copy34(br_matrix4 *A, br_matrix34 *B, unsigned short __unk2__);
|
||||
void BrMatrix4Copy34(br_matrix4 *A, br_matrix34 *B);
|
||||
|
||||
// Offset: 7586
|
||||
// Size: 882
|
||||
void BrMatrix4Mul34(br_matrix4 *A, br_matrix34 *B, br_matrix4 *C, short __unk3__);
|
||||
void BrMatrix4Mul34(br_matrix4 *A, br_matrix34 *B, br_matrix4 *C);
|
||||
|
||||
// Offset: 8483
|
||||
// Size: 125
|
||||
void BrMatrix4Pre34(br_matrix4 *A, br_matrix34 *B, unsigned short C);
|
||||
void BrMatrix4Pre34(br_matrix4 *A, br_matrix34 *B);
|
||||
|
||||
// Offset: 8624
|
||||
// Size: 218
|
||||
void BrMatrix4ShearZ(br_matrix4 *mat, br_scalar sx, br_scalar sy);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,23 +1,22 @@
|
|||
#include "plane.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 16
|
||||
// Size: 525
|
||||
br_int_32 BrPlaneEquation(br_vector4 *eqn, br_vector3 *v0, br_vector3 *v1, br_vector3 *v2) {
|
||||
br_vector3 a;
|
||||
br_vector3 b;
|
||||
float ax;
|
||||
float ay;
|
||||
float az;
|
||||
float bx;
|
||||
float by;
|
||||
float bz;
|
||||
float nx;
|
||||
float ny;
|
||||
float nz;
|
||||
float d;
|
||||
float l;
|
||||
br_vector3 a;
|
||||
br_vector3 b;
|
||||
float ax;
|
||||
float ay;
|
||||
float az;
|
||||
float bx;
|
||||
float by;
|
||||
float bz;
|
||||
float nx;
|
||||
float ny;
|
||||
float nz;
|
||||
float d;
|
||||
float l;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
#ifndef _PLANE_H_
|
||||
#define _PLANE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 16
|
||||
// Size: 525
|
||||
br_int_32 BrPlaneEquation(br_vector4 *eqn, br_vector3 *v0, br_vector3 *v1, br_vector3 *v2);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,27 +1,26 @@
|
|||
#include "quat.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[48];
|
||||
|
||||
// Offset: 10
|
||||
// Size: 433
|
||||
br_quat* BrQuatMul(br_quat *q, br_quat *l, br_quat *r) {
|
||||
br_scalar x1;
|
||||
br_scalar x2;
|
||||
br_scalar x3;
|
||||
br_scalar x4;
|
||||
br_scalar x5;
|
||||
br_scalar x6;
|
||||
br_scalar x7;
|
||||
br_scalar x8;
|
||||
br_scalar s;
|
||||
br_scalar t;
|
||||
br_scalar x1;
|
||||
br_scalar x2;
|
||||
br_scalar x3;
|
||||
br_scalar x4;
|
||||
br_scalar x5;
|
||||
br_scalar x6;
|
||||
br_scalar x7;
|
||||
br_scalar x8;
|
||||
br_scalar s;
|
||||
br_scalar t;
|
||||
}
|
||||
|
||||
// Offset: 459
|
||||
// Size: 211
|
||||
br_quat* BrQuatNormalise(br_quat *q, br_quat *qq) {
|
||||
br_scalar s;
|
||||
br_scalar s;
|
||||
}
|
||||
|
||||
// Offset: 683
|
||||
|
|
@ -32,51 +31,51 @@ br_quat* BrQuatInvert(br_quat *q, br_quat *qq) {
|
|||
// Offset: 842
|
||||
// Size: 612
|
||||
br_quat* BrQuatSlerp(br_quat *q, br_quat *l, br_quat *r, br_scalar a, br_int_16 spins) {
|
||||
int omega;
|
||||
int omega_spin;
|
||||
br_scalar s_omega;
|
||||
br_scalar c_omega;
|
||||
br_scalar scale_l;
|
||||
br_scalar scale_r;
|
||||
br_quat t;
|
||||
int omega;
|
||||
int omega_spin;
|
||||
br_scalar s_omega;
|
||||
br_scalar c_omega;
|
||||
br_scalar scale_l;
|
||||
br_scalar scale_r;
|
||||
br_quat t;
|
||||
}
|
||||
|
||||
// Offset: 1471
|
||||
// Size: 399
|
||||
br_matrix34* BrQuatToMatrix34(br_matrix34 *mat, br_quat *q) {
|
||||
br_scalar xs;
|
||||
br_scalar ys;
|
||||
br_scalar zs;
|
||||
br_scalar wx;
|
||||
br_scalar wy;
|
||||
br_scalar wz;
|
||||
br_scalar xx;
|
||||
br_scalar xy;
|
||||
br_scalar xz;
|
||||
br_scalar yy;
|
||||
br_scalar yz;
|
||||
br_scalar zz;
|
||||
br_scalar xs;
|
||||
br_scalar ys;
|
||||
br_scalar zs;
|
||||
br_scalar wx;
|
||||
br_scalar wy;
|
||||
br_scalar wz;
|
||||
br_scalar xx;
|
||||
br_scalar xy;
|
||||
br_scalar xz;
|
||||
br_scalar yy;
|
||||
br_scalar yz;
|
||||
br_scalar zz;
|
||||
}
|
||||
|
||||
// Offset: 1887
|
||||
// Size: 589
|
||||
br_quat* BrMatrix34ToQuat(br_quat *q, br_matrix34 *mat) {
|
||||
br_scalar tr;
|
||||
br_scalar s;
|
||||
int i;
|
||||
int j;
|
||||
int k;
|
||||
br_scalar tr;
|
||||
br_scalar s;
|
||||
int i;
|
||||
int j;
|
||||
int k;
|
||||
}
|
||||
|
||||
// Offset: 2492
|
||||
// Size: 133
|
||||
br_matrix4* BrQuatToMatrix4(br_matrix4 *mat, br_quat *q) {
|
||||
br_matrix34 tmp;
|
||||
br_matrix34 tmp;
|
||||
}
|
||||
|
||||
// Offset: 2641
|
||||
// Size: 130
|
||||
br_quat* BrMatrix4ToQuat(br_quat *q, br_matrix4 *mat) {
|
||||
br_matrix34 tmp;
|
||||
br_matrix34 tmp;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _QUAT_H_
|
||||
#define _QUAT_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 10
|
||||
// Size: 433
|
||||
br_quat* BrQuatMul(br_quat *q, br_quat *l, br_quat *r);
|
||||
|
|
@ -32,3 +36,4 @@ br_matrix4* BrQuatToMatrix4(br_matrix4 *mat, br_quat *q);
|
|||
// Size: 130
|
||||
br_quat* BrMatrix4ToQuat(br_quat *q, br_matrix4 *mat);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "transfrm.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[52];
|
||||
br_uint_8 _CombineTransforms[7][7];
|
||||
|
||||
|
|
@ -12,20 +11,19 @@ void BrTransformToMatrix34(br_matrix34 *mat, br_transform *xform) {
|
|||
// Offset: 877
|
||||
// Size: 127
|
||||
void BrMatrix34PreTransform(br_matrix34 *mat, br_transform *xform) {
|
||||
br_matrix34 tmp;
|
||||
br_matrix34 tmp;
|
||||
}
|
||||
|
||||
// Offset: 1028
|
||||
// Size: 133
|
||||
void BrMatrix34PostTransform(br_matrix34 *mat, br_transform *xform) {
|
||||
br_matrix34 tmp;
|
||||
br_matrix34 tmp;
|
||||
}
|
||||
|
||||
// Offset: 1183
|
||||
// Size: 133
|
||||
void BrMatrix4PreTransform(br_matrix4 *mat) {
|
||||
br_transform *xform;
|
||||
br_matrix34 tmp;
|
||||
void BrMatrix4PreTransform(br_matrix4 *mat, br_transform *xform) {
|
||||
br_matrix34 tmp;
|
||||
}
|
||||
|
||||
// Offset: 1338
|
||||
|
|
@ -36,6 +34,6 @@ void BrMatrix34ToTransform(br_transform *xform, br_matrix34 *mat) {
|
|||
// Offset: 1921
|
||||
// Size: 214
|
||||
void BrTransformToTransform(br_transform *dest, br_transform *src) {
|
||||
br_matrix34 temp;
|
||||
br_matrix34 temp;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _TRANSFRM_H_
|
||||
#define _TRANSFRM_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 22
|
||||
// Size: 832
|
||||
void BrTransformToMatrix34(br_matrix34 *mat, br_transform *xform);
|
||||
|
|
@ -14,7 +18,7 @@ void BrMatrix34PostTransform(br_matrix34 *mat, br_transform *xform);
|
|||
|
||||
// Offset: 1183
|
||||
// Size: 133
|
||||
void BrMatrix4PreTransform(br_matrix4 *mat);
|
||||
void BrMatrix4PreTransform(br_matrix4 *mat, br_transform *xform);
|
||||
|
||||
// Offset: 1338
|
||||
// Size: 560
|
||||
|
|
@ -24,3 +28,4 @@ void BrMatrix34ToTransform(br_transform *xform, br_matrix34 *mat);
|
|||
// Size: 214
|
||||
void BrTransformToTransform(br_transform *dest, br_transform *src);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "vector.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[50];
|
||||
|
||||
// Offset: 14
|
||||
|
|
@ -141,13 +140,13 @@ br_scalar BrVector3LengthSquared(br_vector3 *v1) {
|
|||
// Offset: 3795
|
||||
// Size: 226
|
||||
void BrVector3Normalise(br_vector3 *v1, br_vector3 *v2) {
|
||||
br_scalar scale;
|
||||
br_scalar scale;
|
||||
}
|
||||
|
||||
// Offset: 4042
|
||||
// Size: 191
|
||||
void BrVector3NormaliseLP(br_vector3 *v1, br_vector3 *v2) {
|
||||
br_scalar scale;
|
||||
br_scalar scale;
|
||||
}
|
||||
|
||||
// Offset: 4246
|
||||
|
|
@ -164,54 +163,49 @@ void BrVector4Copy(br_vector4 *v1, br_vector4 *v2) {
|
|||
// Size: 130
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
br_scalar BrFVector2Dot(br_fvector2 *v1) {
|
||||
br_vector2 *v2;
|
||||
br_scalar BrFVector2Dot(br_fvector2 *v1, br_vector2 *v2) {
|
||||
}
|
||||
|
||||
// Offset: 4718
|
||||
// Size: 134
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrFVector3Copy(br_fvector3 *v1) {
|
||||
br_vector3 *v2;
|
||||
void BrFVector3Copy(br_fvector3 *v1, br_vector3 *v2) {
|
||||
}
|
||||
|
||||
// Offset: 4868
|
||||
// Size: 145
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrVector3ScaleF(br_vector3 *v1, br_fvector3 *v2, br_scalar s, short __unk3__) {
|
||||
void BrVector3ScaleF(br_vector3 *v1, br_fvector3 *v2, br_scalar s) {
|
||||
}
|
||||
|
||||
// Offset: 5027
|
||||
// Size: 144
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
br_scalar BrFVector3Dot(br_fvector3 *v1) {
|
||||
br_vector3 *v2;
|
||||
br_scalar BrFVector3Dot(br_fvector3 *v1, br_vector3 *v2) {
|
||||
}
|
||||
|
||||
// Offset: 5191
|
||||
// Size: 234
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrFVector3Normalise(br_fvector3 *v1) {
|
||||
br_vector3 *v2;
|
||||
br_scalar scale;
|
||||
void BrFVector3Normalise(br_fvector3 *v1, br_vector3 *v2) {
|
||||
br_scalar scale;
|
||||
}
|
||||
|
||||
// Offset: 5447
|
||||
// Size: 190
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrFVector3NormaliseLP(br_fvector3 *v1) {
|
||||
br_vector3 *v2;
|
||||
br_scalar scale;
|
||||
void BrFVector3NormaliseLP(br_fvector3 *v1, br_vector3 *v2) {
|
||||
br_scalar scale;
|
||||
}
|
||||
|
||||
// Offset: 5656
|
||||
// Size: 190
|
||||
void BrVector2Normalise(br_vector2 *v1, br_vector2 *v2) {
|
||||
br_scalar scale;
|
||||
br_scalar scale;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _VECTOR_H_
|
||||
#define _VECTOR_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 14
|
||||
// Size: 108
|
||||
void BrVector2Copy(br_vector2 *v1, br_vector2 *v2);
|
||||
|
|
@ -128,39 +132,40 @@ void BrVector4Copy(br_vector4 *v1, br_vector4 *v2);
|
|||
// Size: 130
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
br_scalar BrFVector2Dot(br_fvector2 *v1);
|
||||
br_scalar BrFVector2Dot(br_fvector2 *v1, br_vector2 *v2);
|
||||
|
||||
// Offset: 4718
|
||||
// Size: 134
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrFVector3Copy(br_fvector3 *v1);
|
||||
void BrFVector3Copy(br_fvector3 *v1, br_vector3 *v2);
|
||||
|
||||
// Offset: 4868
|
||||
// Size: 145
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrVector3ScaleF(br_vector3 *v1, br_fvector3 *v2, br_scalar s, short __unk3__);
|
||||
void BrVector3ScaleF(br_vector3 *v1, br_fvector3 *v2, br_scalar s);
|
||||
|
||||
// Offset: 5027
|
||||
// Size: 144
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
br_scalar BrFVector3Dot(br_fvector3 *v1);
|
||||
br_scalar BrFVector3Dot(br_fvector3 *v1, br_vector3 *v2);
|
||||
|
||||
// Offset: 5191
|
||||
// Size: 234
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrFVector3Normalise(br_fvector3 *v1);
|
||||
void BrFVector3Normalise(br_fvector3 *v1, br_vector3 *v2);
|
||||
|
||||
// Offset: 5447
|
||||
// Size: 190
|
||||
// EAX: v1
|
||||
// EDX: v2
|
||||
void BrFVector3NormaliseLP(br_fvector3 *v1);
|
||||
void BrFVector3NormaliseLP(br_fvector3 *v1, br_vector3 *v2);
|
||||
|
||||
// Offset: 5656
|
||||
// Size: 190
|
||||
void BrVector2Normalise(br_vector2 *v1, br_vector2 *v2);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "fontptrs.h"
|
||||
|
||||
// Global variables
|
||||
br_font *BrFontProp4x6;
|
||||
br_font *BrFontProp7x9;
|
||||
br_font *BrFontFixed3x5;
|
||||
|
|
|
|||
|
|
@ -1,2 +1,7 @@
|
|||
#ifndef _FONTPTRS_H_
|
||||
#define _FONTPTRS_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "genclip.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 18
|
||||
|
|
@ -11,13 +10,13 @@ br_clip_result PixelmapPointClip(br_point *out, br_point *in, br_pixelmap *pm) {
|
|||
// Offset: 178
|
||||
// Size: 751
|
||||
br_clip_result PixelmapLineClip(br_point *s_out, br_point *e_out, br_point *s_in, br_point *e_in, br_pixelmap *pm) {
|
||||
int temp;
|
||||
br_int_32 w;
|
||||
br_int_32 h;
|
||||
br_int_32 x1;
|
||||
br_int_32 x2;
|
||||
br_int_32 y1;
|
||||
br_int_32 y2;
|
||||
int temp;
|
||||
br_int_32 w;
|
||||
br_int_32 h;
|
||||
br_int_32 x1;
|
||||
br_int_32 x2;
|
||||
br_int_32 y1;
|
||||
br_int_32 y2;
|
||||
}
|
||||
|
||||
// Offset: 951
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _GENCLIP_H_
|
||||
#define _GENCLIP_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 18
|
||||
// Size: 143
|
||||
br_clip_result PixelmapPointClip(br_point *out, br_point *in, br_pixelmap *pm);
|
||||
|
|
@ -20,3 +24,4 @@ br_clip_result PixelmapRectangleClipTwo(br_rectangle *r_out, br_point *p_out, br
|
|||
// Size: 418
|
||||
br_clip_result PixelmapCopyBitsClip(br_rectangle *r_out, br_point *p_out, br_rectangle *r_in, br_point *p_in, br_pixelmap *pm);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "gencopy.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[49];
|
||||
|
||||
// Offset: 21
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _GENCOPY_H_
|
||||
#define _GENCOPY_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 21
|
||||
// Size: 50
|
||||
// EAX: dest
|
||||
|
|
@ -22,3 +26,4 @@ br_error GeneralCopy(br_device_pixelmap *dst, br_device_pixelmap *src);
|
|||
// ECX: s
|
||||
br_error GeneralRectangleStretchCopy(br_device_pixelmap *dst, br_rectangle *d, br_device_pixelmap *src, br_rectangle *s);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "pixelmap.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[50];
|
||||
|
||||
// Offset: 19
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
#ifndef _PIXELMAP_H_
|
||||
#define _PIXELMAP_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 19
|
||||
// Size: 65
|
||||
br_pixelmap* BrPixelmapAllocate(br_uint_8 type, br_int_32 w, br_int_32 h, void *pixels, int flags);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,13 +1,12 @@
|
|||
#include "pmdsptch.h"
|
||||
|
||||
// Global variables
|
||||
char rscid[65];
|
||||
|
||||
// Offset: 22
|
||||
// Size: 107
|
||||
br_pixelmap* BrPixelmapAllocateSub(br_pixelmap *src, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h) {
|
||||
br_pixelmap *new;
|
||||
br_rectangle r;
|
||||
br_pixelmap *new;
|
||||
br_rectangle r;
|
||||
}
|
||||
|
||||
// Offset: 144
|
||||
|
|
@ -23,36 +22,36 @@ br_pixelmap* BrPixelmapResize(br_pixelmap *src, br_int_32 width, br_int_32 heigh
|
|||
// Offset: 386
|
||||
// Size: 432
|
||||
br_pixelmap* BrPixelmapMatch(br_pixelmap *src, br_uint_8 match_type) {
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[3];
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[3];
|
||||
}
|
||||
|
||||
// Offset: 839
|
||||
// Size: 308
|
||||
br_pixelmap* BrPixelmapMatchSized(br_pixelmap *src, br_uint_8 match_type, br_int_32 width, br_int_32 height) {
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[5];
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[5];
|
||||
}
|
||||
|
||||
// Offset: 1168
|
||||
// Size: 389
|
||||
br_pixelmap* BrPixelmapMatchTyped(br_pixelmap *src, br_uint_8 match_type, br_uint_8 pixelmap_type) {
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[4];
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[4];
|
||||
}
|
||||
|
||||
// Offset: 1583
|
||||
// Size: 438
|
||||
br_pixelmap* BrPixelmapMatchTypedSized(br_pixelmap *src, br_uint_8 match_type, br_uint_8 pixelmap_type, br_int_32 width, br_int_32 height) {
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[6];
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[6];
|
||||
}
|
||||
|
||||
// Offset: 2037
|
||||
// Size: 95
|
||||
br_pixelmap* BrPixelmapClone(br_pixelmap *src) {
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[2];
|
||||
br_pixelmap *new;
|
||||
br_token_value tv[2];
|
||||
}
|
||||
|
||||
// Offset: 2147
|
||||
|
|
@ -63,13 +62,13 @@ void BrPixelmapFill(br_pixelmap *dst, br_uint_32 colour) {
|
|||
// Offset: 2224
|
||||
// Size: 85
|
||||
void BrPixelmapRectangle(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h, br_uint_32 colour) {
|
||||
br_rectangle r;
|
||||
br_rectangle r;
|
||||
}
|
||||
|
||||
// Offset: 2330
|
||||
// Size: 92
|
||||
void BrPixelmapRectangle2(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h, br_uint_32 colour_tl, br_uint_32 colour_br) {
|
||||
br_rectangle r;
|
||||
br_rectangle r;
|
||||
}
|
||||
|
||||
// Offset: 2435
|
||||
|
|
@ -100,67 +99,67 @@ br_error DispatchRectangleStretchCopy(br_device_pixelmap *self, br_rectangle *r,
|
|||
// Offset: 3183
|
||||
// Size: 83
|
||||
void BrPixelmapRectangleCopy(br_pixelmap *dst, br_int_32 dx, br_int_32 dy, br_pixelmap *src, br_int_32 sx, br_int_32 sy, br_int_32 w, br_int_32 h) {
|
||||
br_rectangle r;
|
||||
br_point p;
|
||||
br_rectangle r;
|
||||
br_point p;
|
||||
}
|
||||
|
||||
// Offset: 3297
|
||||
// Size: 95
|
||||
void BrPixelmapRectangleStretchCopy(br_pixelmap *dst, br_int_32 dx, br_int_32 dy, br_int_32 dw, br_int_32 dh, br_pixelmap *src, br_int_32 sx, br_int_32 sy, br_int_32 sw, br_int_32 sh) {
|
||||
br_rectangle s;
|
||||
br_rectangle d;
|
||||
br_rectangle s;
|
||||
br_rectangle d;
|
||||
}
|
||||
|
||||
// Offset: 3416
|
||||
// Size: 88
|
||||
void BrPixelmapRectangleFill(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h, br_uint_32 colour) {
|
||||
br_rectangle r;
|
||||
br_rectangle r;
|
||||
}
|
||||
|
||||
// Offset: 3533
|
||||
// Size: 291
|
||||
void BrPixelmapDirtyRectangleCopy(br_pixelmap *dst, br_pixelmap *src, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h) {
|
||||
br_rectangle r;
|
||||
br_point p;
|
||||
br_rectangle r;
|
||||
br_point p;
|
||||
}
|
||||
|
||||
// Offset: 3854
|
||||
// Size: 87
|
||||
void BrPixelmapDirtyRectangleClear(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h, br_uint_32 colour) {
|
||||
br_rectangle r;
|
||||
br_rectangle r;
|
||||
}
|
||||
|
||||
// Offset: 3978
|
||||
// Size: 87
|
||||
void BrPixelmapDirtyRectangleDoubleBuffer(br_pixelmap *dst, br_pixelmap *src, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h) {
|
||||
br_rectangle r;
|
||||
br_rectangle r;
|
||||
}
|
||||
|
||||
// Offset: 4084
|
||||
// Size: 76
|
||||
void BrPixelmapPixelSet(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour) {
|
||||
br_point p;
|
||||
br_point p;
|
||||
}
|
||||
|
||||
// Offset: 4179
|
||||
// Size: 85
|
||||
br_uint_32 BrPixelmapPixelGet(br_pixelmap *dst, br_int_32 x, br_int_32 y) {
|
||||
br_point p;
|
||||
br_uint_32 colour;
|
||||
br_point p;
|
||||
br_uint_32 colour;
|
||||
}
|
||||
|
||||
// Offset: 4279
|
||||
// Size: 220
|
||||
void BrPixelmapCopy(br_pixelmap *dst, br_pixelmap *src) {
|
||||
br_rectangle s;
|
||||
br_rectangle d;
|
||||
br_rectangle s;
|
||||
br_rectangle d;
|
||||
}
|
||||
|
||||
// Offset: 4514
|
||||
// Size: 92
|
||||
void BrPixelmapLine(br_pixelmap *dst, br_int_32 x1, br_int_32 y1, br_int_32 x2, br_int_32 y2, br_uint_32 colour) {
|
||||
br_point s;
|
||||
br_point e;
|
||||
br_point s;
|
||||
br_point e;
|
||||
}
|
||||
|
||||
// Offset: 4629
|
||||
|
|
@ -170,33 +169,36 @@ void BrPixelmapDoubleBuffer(br_pixelmap *dst, br_pixelmap *src) {
|
|||
|
||||
// Offset: 4709
|
||||
// Size: 98
|
||||
void BrPixelmapText(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *text, long p) {
|
||||
void BrPixelmapText(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *text) {
|
||||
br_point p;
|
||||
}
|
||||
|
||||
// Offset: 4823
|
||||
// Size: 145
|
||||
void BrPixelmapTextF(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *fmt, unsigned short ss, ...) {
|
||||
br_point p;
|
||||
va_list args;
|
||||
void BrPixelmapTextF(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *fmt, ...) {
|
||||
char *ss;
|
||||
br_point p;
|
||||
va_list args;
|
||||
}
|
||||
|
||||
// Offset: 4988
|
||||
// Size: 214
|
||||
br_uint_16 BrPixelmapTextWidth(br_pixelmap *dst, br_font *font, char *text, short i) {
|
||||
int j;
|
||||
int w;
|
||||
br_uint_16 BrPixelmapTextWidth(br_pixelmap *dst, br_font *font, char *text) {
|
||||
int i;
|
||||
int j;
|
||||
int w;
|
||||
}
|
||||
|
||||
// Offset: 5223
|
||||
// Size: 51
|
||||
br_uint_16 BrPixelmapTextHeight(br_pixelmap *dst, br_font *font, unsigned long __unk2__) {
|
||||
br_uint_16 BrPixelmapTextHeight(br_pixelmap *dst, br_font *font) {
|
||||
}
|
||||
|
||||
// Offset: 5293
|
||||
// Size: 119
|
||||
void BrPixelmapCopyBits(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_8 *src, br_int_32 s_stride, br_int_32 start_bit, br_int_32 end_bit, br_int_32 nrows, br_uint_32 colour) {
|
||||
br_point p;
|
||||
br_rectangle r;
|
||||
br_point p;
|
||||
br_rectangle r;
|
||||
}
|
||||
|
||||
// Offset: 5431
|
||||
|
|
@ -222,12 +224,13 @@ void BrPixelmapPaletteSet(br_pixelmap *pm, br_pixelmap *pal) {
|
|||
// Offset: 5821
|
||||
// Size: 92
|
||||
void BrPixelmapPaletteEntrySet(br_pixelmap *pm, br_int_32 index, br_colour colour) {
|
||||
br_device_clut *clut;
|
||||
br_device_clut *clut;
|
||||
}
|
||||
|
||||
// Offset: 5943
|
||||
// Size: 96
|
||||
void BrPixelmapPaletteEntrySetMany(br_pixelmap *pm, br_int_32 index, br_int_32 ncolours, br_colour *colours, unsigned char clut) {
|
||||
void BrPixelmapPaletteEntrySetMany(br_pixelmap *pm, br_int_32 index, br_int_32 ncolours, br_colour *colours) {
|
||||
br_device_clut *clut;
|
||||
}
|
||||
|
||||
// Offset: 6060
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _PMDSPTCH_H_
|
||||
#define _PMDSPTCH_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 22
|
||||
// Size: 107
|
||||
br_pixelmap* BrPixelmapAllocateSub(br_pixelmap *src, br_int_32 x, br_int_32 y, br_int_32 w, br_int_32 h);
|
||||
|
|
@ -112,19 +116,19 @@ void BrPixelmapDoubleBuffer(br_pixelmap *dst, br_pixelmap *src);
|
|||
|
||||
// Offset: 4709
|
||||
// Size: 98
|
||||
void BrPixelmapText(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *text, long p);
|
||||
void BrPixelmapText(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *text);
|
||||
|
||||
// Offset: 4823
|
||||
// Size: 145
|
||||
void BrPixelmapTextF(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *fmt, unsigned short ss, ...);
|
||||
void BrPixelmapTextF(br_pixelmap *dst, br_int_32 x, br_int_32 y, br_uint_32 colour, br_font *font, char *fmt, ...);
|
||||
|
||||
// Offset: 4988
|
||||
// Size: 214
|
||||
br_uint_16 BrPixelmapTextWidth(br_pixelmap *dst, br_font *font, char *text, short i);
|
||||
br_uint_16 BrPixelmapTextWidth(br_pixelmap *dst, br_font *font, char *text);
|
||||
|
||||
// Offset: 5223
|
||||
// Size: 51
|
||||
br_uint_16 BrPixelmapTextHeight(br_pixelmap *dst, br_font *font, unsigned long __unk2__);
|
||||
br_uint_16 BrPixelmapTextHeight(br_pixelmap *dst, br_font *font);
|
||||
|
||||
// Offset: 5293
|
||||
// Size: 119
|
||||
|
|
@ -152,7 +156,7 @@ void BrPixelmapPaletteEntrySet(br_pixelmap *pm, br_int_32 index, br_colour colou
|
|||
|
||||
// Offset: 5943
|
||||
// Size: 96
|
||||
void BrPixelmapPaletteEntrySetMany(br_pixelmap *pm, br_int_32 index, br_int_32 ncolours, br_colour *colours, unsigned char clut);
|
||||
void BrPixelmapPaletteEntrySetMany(br_pixelmap *pm, br_int_32 index, br_int_32 ncolours, br_colour *colours);
|
||||
|
||||
// Offset: 6060
|
||||
// Size: 113
|
||||
|
|
@ -162,3 +166,4 @@ br_pixelmap* BrPixelmapDirectLock(br_pixelmap *src, br_boolean block);
|
|||
// Size: 109
|
||||
br_pixelmap* BrPixelmapDirectUnlock(br_pixelmap *src);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
#include "pmfile.h"
|
||||
|
||||
// Global variables
|
||||
br_chunks_table PixelmapLoadTable;
|
||||
br_file_struct br_old_pixelmap_F;
|
||||
br_file_enum pixelmap_type_F;
|
||||
|
|
@ -16,7 +15,7 @@ char rscid[54];
|
|||
// EAX: df
|
||||
// EDX: pixelmap
|
||||
int FopWrite_PIXELMAP(br_datafile *df, br_pixelmap *pixelmap) {
|
||||
br_pixelmap pmap;
|
||||
br_pixelmap pmap;
|
||||
}
|
||||
|
||||
// Offset: 192
|
||||
|
|
@ -25,10 +24,8 @@ int FopWrite_PIXELMAP(br_datafile *df, br_pixelmap *pixelmap) {
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_OLD_PIXELMAP(br_datafile *df, br_uint_32 id) {
|
||||
br_uint_32 length;
|
||||
br_uint_32 count;
|
||||
br_pixelmap *pp;
|
||||
int FopRead_OLD_PIXELMAP(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count) {
|
||||
br_pixelmap *pp;
|
||||
}
|
||||
|
||||
// Offset: 390
|
||||
|
|
@ -37,10 +34,8 @@ int FopRead_OLD_PIXELMAP(br_datafile *df, br_uint_32 id) {
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_PIXELMAP(br_datafile *df, br_uint_32 id) {
|
||||
br_uint_32 length;
|
||||
br_uint_32 count;
|
||||
br_pixelmap *pp;
|
||||
int FopRead_PIXELMAP(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count) {
|
||||
br_pixelmap *pp;
|
||||
}
|
||||
|
||||
// Offset: 587
|
||||
|
|
@ -48,10 +43,10 @@ int FopRead_PIXELMAP(br_datafile *df, br_uint_32 id) {
|
|||
// EAX: df
|
||||
// EDX: pixelmap
|
||||
int FopWrite_PIXELS(br_datafile *df, br_pixelmap *pixelmap) {
|
||||
int size;
|
||||
int bytes;
|
||||
int block_count;
|
||||
char *pixels;
|
||||
int size;
|
||||
int bytes;
|
||||
int block_count;
|
||||
char *pixels;
|
||||
}
|
||||
|
||||
// Offset: 1144
|
||||
|
|
@ -60,12 +55,10 @@ int FopWrite_PIXELS(br_datafile *df, br_pixelmap *pixelmap) {
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_PIXELS(br_datafile *df, br_uint_32 id) {
|
||||
br_uint_32 length;
|
||||
br_uint_32 count;
|
||||
int icount;
|
||||
br_pixelmap *pp;
|
||||
int size;
|
||||
int FopRead_PIXELS(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count) {
|
||||
int icount;
|
||||
br_pixelmap *pp;
|
||||
int size;
|
||||
}
|
||||
|
||||
// Offset: 1305
|
||||
|
|
@ -80,18 +73,17 @@ int FopWrite_ADD_MAP(br_datafile *df) {
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_ADD_MAP(br_datafile *df, br_uint_32 id) {
|
||||
br_uint_32 length;
|
||||
br_uint_32 count;
|
||||
br_pixelmap *pp;
|
||||
br_pixelmap *map;
|
||||
int FopRead_ADD_MAP(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count) {
|
||||
br_pixelmap *pp;
|
||||
br_pixelmap *map;
|
||||
}
|
||||
|
||||
// Offset: 1511
|
||||
// Size: 162
|
||||
br_uint_32 BrPixelmapLoadMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num, unsigned short df) {
|
||||
int count;
|
||||
int r;
|
||||
br_uint_32 BrPixelmapLoadMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num) {
|
||||
br_datafile *df;
|
||||
int count;
|
||||
int r;
|
||||
}
|
||||
|
||||
// Offset: 1687
|
||||
|
|
@ -103,18 +95,19 @@ int WritePixelmap(br_pixelmap *pp, br_datafile *df) {
|
|||
|
||||
// Offset: 1867
|
||||
// Size: 218
|
||||
br_uint_32 BrPixelmapSaveMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num, unsigned short df) {
|
||||
int i;
|
||||
br_uint_32 BrPixelmapSaveMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num) {
|
||||
br_datafile *df;
|
||||
int i;
|
||||
}
|
||||
|
||||
// Offset: 2100
|
||||
// Size: 81
|
||||
br_pixelmap* BrPixelmapLoad(char *filename) {
|
||||
br_pixelmap *ptr;
|
||||
br_pixelmap *ptr;
|
||||
}
|
||||
|
||||
// Offset: 2196
|
||||
// Size: 58
|
||||
br_uint_32 BrPixelmapSave(char *filename, br_pixelmap *ptr, union __unk2__) {
|
||||
br_uint_32 BrPixelmapSave(char *filename, br_pixelmap *ptr) {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#ifndef _PMFILE_H_
|
||||
#define _PMFILE_H_
|
||||
|
||||
#include "dr_types.h"
|
||||
#include "br_types.h"
|
||||
|
||||
// Offset: 18
|
||||
// Size: 153
|
||||
// EAX: df
|
||||
|
|
@ -12,7 +16,7 @@ int FopWrite_PIXELMAP(br_datafile *df, br_pixelmap *pixelmap);
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_OLD_PIXELMAP(br_datafile *df, br_uint_32 id);
|
||||
int FopRead_OLD_PIXELMAP(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count);
|
||||
|
||||
// Offset: 390
|
||||
// Size: 181
|
||||
|
|
@ -20,7 +24,7 @@ int FopRead_OLD_PIXELMAP(br_datafile *df, br_uint_32 id);
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_PIXELMAP(br_datafile *df, br_uint_32 id);
|
||||
int FopRead_PIXELMAP(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count);
|
||||
|
||||
// Offset: 587
|
||||
// Size: 542
|
||||
|
|
@ -34,7 +38,7 @@ int FopWrite_PIXELS(br_datafile *df, br_pixelmap *pixelmap);
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_PIXELS(br_datafile *df, br_uint_32 id);
|
||||
int FopRead_PIXELS(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count);
|
||||
|
||||
// Offset: 1305
|
||||
// Size: 66
|
||||
|
|
@ -47,11 +51,11 @@ int FopWrite_ADD_MAP(br_datafile *df);
|
|||
// EDX: id
|
||||
// EBX: length
|
||||
// ECX: count
|
||||
int FopRead_ADD_MAP(br_datafile *df, br_uint_32 id);
|
||||
int FopRead_ADD_MAP(br_datafile *df, br_uint_32 id, br_uint_32 length, br_uint_32 count);
|
||||
|
||||
// Offset: 1511
|
||||
// Size: 162
|
||||
br_uint_32 BrPixelmapLoadMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num, unsigned short df);
|
||||
br_uint_32 BrPixelmapLoadMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num);
|
||||
|
||||
// Offset: 1687
|
||||
// Size: 161
|
||||
|
|
@ -61,7 +65,7 @@ int WritePixelmap(br_pixelmap *pp, br_datafile *df);
|
|||
|
||||
// Offset: 1867
|
||||
// Size: 218
|
||||
br_uint_32 BrPixelmapSaveMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num, unsigned short df);
|
||||
br_uint_32 BrPixelmapSaveMany(char *filename, br_pixelmap **pixelmaps, br_uint_16 num);
|
||||
|
||||
// Offset: 2100
|
||||
// Size: 81
|
||||
|
|
@ -69,5 +73,6 @@ br_pixelmap* BrPixelmapLoad(char *filename);
|
|||
|
||||
// Offset: 2196
|
||||
// Size: 58
|
||||
br_uint_32 BrPixelmapSave(char *filename, br_pixelmap *ptr, union __unk2__);
|
||||
br_uint_32 BrPixelmapSave(char *filename, br_pixelmap *ptr);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue