mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-10-10 00:25:06 -04:00
Export/import/common label size is increased from 33 to 64. Fixed the bug that caused wrong behavior of rdfgetheaderrec() if label length was 32. Changed error codes from numeric values to symbolic constants. Moved some routines from rdfdump.c to rdoff.c. They will be utilized also by rdfdisasm, which is being developed.
23 lines
552 B
C
23 lines
552 B
C
/*
|
|
* collectn.h - header file for 'collection' abstract data type.
|
|
*
|
|
* This file is public domain, and does not come under the NASM license.
|
|
* It, along with 'collectn.c' implements what is basically a variable
|
|
* length array (of pointers).
|
|
*/
|
|
|
|
#ifndef _COLLECTN_H
|
|
#define _COLLECTN_H
|
|
|
|
typedef struct tagCollection {
|
|
void *p[32]; /* array of pointers to objects */
|
|
|
|
struct tagCollection *next;
|
|
} Collection;
|
|
|
|
void collection_init(Collection * c);
|
|
void ** colln(Collection * c, int index);
|
|
void collection_reset(Collection * c);
|
|
|
|
#endif
|