36 lines
819 B
C
36 lines
819 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 _Ldtob(void);
|
|
short _Ldunscale(short *pex, printf_struct *px);
|
|
void _Genld(printf_struct *px, char code, char *p, short nsig, short xexp);
|
|
|
|
#endif
|