Fixed c99 support for RDOFF Tools
[nasm.git] / rdoff / rdlar.h
blob48e32934393d6e6f557db81cc8253a2ae1fb13d4
1 /*
2 * rdlar.h - definitions of new RDOFF library/archive format.
3 */
5 #ifndef _RDLAR_H
6 #define _RDLAR_H
8 #ifndef _POSIX_SOURCE
9 /* For some MS-DOS C compilers */
10 #define getuid() 0
11 #define getgid() 0
12 #endif
14 #define RDLAMAG 0x414C4452 /* Archive magic */
15 #define RDLMMAG 0x4D4C4452 /* Member magic */
17 #define MAXMODNAMELEN 256 /* Maximum length of module name */
19 struct rdlm_hdr {
20 uint32_t magic; /* Must be RDLAMAG */
21 uint32_t hdrsize; /* Header size + sizeof(module_name) */
22 uint32_t date; /* Creation date */
23 uint32_t owner; /* UID */
24 uint32_t group; /* GID */
25 uint32_t mode; /* File mode */
26 uint32_t size; /* File size */
27 /* NULL-terminated module name immediately follows */
30 #endif