mirror of
https://gitlab.com/bztsrc/bootboot.git
synced 2023-02-13 20:54:32 -05:00
Fixing printf on mingw
This commit is contained in:
parent
1a36775605
commit
be253ad7a7
3 changed files with 12 additions and 11 deletions
|
@ -51,7 +51,7 @@ void gpt_maketable()
|
||||||
unsigned long int size, ps, total, l;
|
unsigned long int size, ps, total, l;
|
||||||
unsigned char *iso, *p;
|
unsigned char *iso, *p;
|
||||||
uint16_t *u;
|
uint16_t *u;
|
||||||
char isodate[17], key[64], *tmp, *name;
|
char isodate[64], key[64], *tmp, *name;
|
||||||
guid_t typeguid;
|
guid_t typeguid;
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
|
||||||
|
|
|
@ -31,15 +31,16 @@
|
||||||
#include "fs.h"
|
#include "fs.h"
|
||||||
|
|
||||||
#ifdef __WIN32__
|
#ifdef __WIN32__
|
||||||
#include <windows.h>
|
# include <windows.h>
|
||||||
#define ISHH(x) ((((x)>>30)&0xFFFFFFFF)==0xFFFFFFFF)
|
# define ISHH(x) ((((x)>>30)&0xFFFFFFFF)==0xFFFFFFFF)
|
||||||
|
# define LL "I64"
|
||||||
#else
|
#else
|
||||||
#define ISHH(x) (((x)>>30)==0x3FFFFFFFF)
|
# define ISHH(x) (((x)>>30)==0x3FFFFFFFF)
|
||||||
#endif
|
# if defined(MACOSX) || __WORDSIZE == 32
|
||||||
#if defined(MACOSX) || __WORDSIZE == 32
|
# define LL "ll"
|
||||||
#define LL "ll"
|
# else
|
||||||
#else
|
# define LL "l"
|
||||||
#define LL "l"
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern const char deflate_copyright[];
|
extern const char deflate_copyright[];
|
||||||
|
@ -349,7 +350,7 @@ void parsekernel(int idx, unsigned char *data, int v)
|
||||||
{ if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: initstack %s\r\n",lang[ERR_BADSIZE]); exit(1); }
|
{ if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: initstack %s\r\n",lang[ERR_BADSIZE]); exit(1); }
|
||||||
if(v) printf("OK\r\n");
|
if(v) printf("OK\r\n");
|
||||||
}
|
}
|
||||||
if(v) printf("Load segment: %016" LL "x size %" LL "dK offs %" LL "x ", core_addr, (core_size + bss + 1024)/1024, core_ptr);
|
if(v) printf("Load segment: %016" LL "x size %" LL "uK offs %" LL "x ", core_addr, (core_size + bss + 1024)/1024, core_ptr);
|
||||||
if(!ISHH(core_addr)) { if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: segment %s\r\n",lang[ERR_BADADDR]); exit(1); }
|
if(!ISHH(core_addr)) { if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: segment %s\r\n",lang[ERR_BADADDR]); exit(1); }
|
||||||
if(core_addr & 4095) { if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: segment %s\r\n",lang[ERR_PAGEALIGN]); exit(1); }
|
if(core_addr & 4095) { if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: segment %s\r\n",lang[ERR_PAGEALIGN]); exit(1); }
|
||||||
if(core_size + bss > 16 * 1024 * 1024) { if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: segment %s\r\n",lang[ERR_BIGSEG]); exit(1); }
|
if(core_size + bss > 16 * 1024 * 1024) { if(v) { printf("invalid\r\n"); } fprintf(stderr,"mkbootimg: segment %s\r\n",lang[ERR_BIGSEG]); exit(1); }
|
||||||
|
|
|
@ -71,7 +71,7 @@ unsigned char* readfileall(char *file)
|
||||||
data=(unsigned char*)malloc(read_size+1);
|
data=(unsigned char*)malloc(read_size+1);
|
||||||
if(!data) { fprintf(stderr,"mkbootimg: %s\r\n",lang[ERR_MEM]); exit(1); }
|
if(!data) { fprintf(stderr,"mkbootimg: %s\r\n",lang[ERR_MEM]); exit(1); }
|
||||||
memset(data,0,read_size+1);
|
memset(data,0,read_size+1);
|
||||||
fread(data,read_size,1,f);
|
fread(data,1,read_size,f);
|
||||||
data[read_size] = 0;
|
data[read_size] = 0;
|
||||||
fclose(f);
|
fclose(f);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue