*
* ---------------------------------------------------------------------------*/
+#ifndef LINKERINTERNALS_H
+#define LINKERINTERNALS_H
+
typedef enum { OBJECT_LOADED, OBJECT_RESOLVED } OStatus;
/* Indication of section kinds for loaded objects. Needed by
int n_symbols;
/* ptr to malloc'd lump of memory holding the obj file */
- void* image;
+ char* image;
+
+#ifdef darwin_HOST_OS
+ /* record by how much image has been deliberately misaligned
+ after allocation, so that we can use realloc */
+ int misalignment;
+#endif
/* The section-kind entries for this object module. Linked
list. */
} ObjectCode;
extern ObjectCode *objects;
+
+#endif /* LINKERINTERNALS_H */