mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-05-28 00:15:41 -04:00
38 lines
840 B
C
38 lines
840 B
C
#ifndef _IN_LIB_LIB_04A80_H
|
|
#define _IN_LIB_LIB_04A80_H
|
|
#include <ultra64.h>
|
|
#include "types.h"
|
|
|
|
typedef struct {
|
|
union {
|
|
/* 00 */ long long s64;
|
|
double f64;
|
|
} value;
|
|
/* 08 */ char *buff;
|
|
/* 0c */ int n0;
|
|
/* 10 */ int num_leading_zeros;
|
|
/* 14 */ int part2_len;
|
|
/* 18 */ int num_mid_zeros;
|
|
/* 1c */ int part3_len;
|
|
/* 20 */ int num_trailing_zeros;
|
|
/* 24 */ int precision;
|
|
/* 28 */ int width;
|
|
/* 2c */ unsigned int size;
|
|
/* 30 */ unsigned int flags;
|
|
/* 34 */ char length;
|
|
} printf_struct;
|
|
|
|
#define FLAGS_SPACE 1
|
|
#define FLAGS_PLUS 2
|
|
#define FLAGS_MINUS 4
|
|
#define FLAGS_HASH 8
|
|
#define FLAGS_ZERO 16
|
|
|
|
u32 func00004a80(void);
|
|
u32 func00004c04(void);
|
|
u32 _Ldtob(void);
|
|
u32 _Ldunscale(void);
|
|
void _Genld(printf_struct *px, char code, char *p, short nsig, short xexp);
|
|
|
|
#endif
|