Merge pull request #9 from jeff-1amstudios/fix/headers

Fix function args in headers
This commit is contained in:
Jeff Harris 2019-11-14 17:41:17 -08:00 committed by GitHub
commit 9f17cf434d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
266 changed files with 17361 additions and 14371 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
build
.DS_Store

View File

@ -1,3 +1,5 @@
# dethrace ![](https://github.com/jeff-1amstudios/dethrace/workflows/CI/badge.svg)
[Discord channel](https://discord.gg/f5StsuP)
## Tools

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "brbegin.h"
// Global variables
br_boolean active;
char rscid[54];

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "brbhook.h"
// Global variables
char rscid[49];
// Offset: 13

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "error.h"
// Global variables
char rscid[47];
// Offset: 15

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "scratch.h"
// Global variables
char scratchString[512];
char rscid[49];

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "himage.h"
// Global variables
// Offset: 14
// Size: 40

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "hostcfg.h"
// Global variables
// Offset: 18
// Size: 40

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "fontptrs.h"
// Global variables
br_font *BrFontProp4x6;
br_font *BrFontProp7x9;
br_font *BrFontFixed3x5;

View File

@ -1,2 +1,7 @@
#ifndef _FONTPTRS_H_
#define _FONTPTRS_H_
#include "dr_types.h"
#include "br_types.h"
#endif

View File

@ -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

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "gencopy.h"
// Global variables
char rscid[49];
// Offset: 21

View File

@ -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

View File

@ -1,6 +1,5 @@
#include "pixelmap.h"
// Global variables
char rscid[50];
// Offset: 19

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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) {
}

View File

@ -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