[LOG2LINES] Compile the tool for MSVC builds

This commit is contained in:
Mark Jansen 2022-10-24 21:56:54 +02:00
parent 24d124f99f
commit a09d5bae0f
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
8 changed files with 30 additions and 14 deletions

View file

@ -26,7 +26,7 @@ typedef struct {
USHORT s_nlnno; /* number of line number entries */
ULONG s_flags; /* flags */
} SCNHDR;
#pragma pack(4)
#pragma pack(push, 4)
typedef struct _SYMBOLFILE_HEADER {
ULONG SymbolsOffset;
@ -135,7 +135,7 @@ typedef struct _STAB_ENTRY {
#define C_ALIAS 105 /* duplicate tag */
#define C_HIDDEN 106 /* ext symbol in dmert public lib */
#pragma pack(1)
#pragma pack(push, 1)
typedef struct _COFF_SYMENT
{
union
@ -155,7 +155,7 @@ typedef struct _COFF_SYMENT
UCHAR e_sclass;
UCHAR e_numaux;
} COFF_SYMENT, *PCOFF_SYMENT;
#pragma pack(4)
#pragma pack(pop)
#ifdef TARGET_i386
typedef ULONG TARGET_ULONG_PTR;
@ -170,6 +170,8 @@ typedef struct _ROSSYM_ENTRY {
ULONG SourceLine;
} ROSSYM_ENTRY, *PROSSYM_ENTRY;
#pragma pack(pop)
#define ROUND_UP(N, S) (((N) + (S) - 1) & ~((S) - 1))
extern char*