*
* ---------------------------------------------------------------------------*/
+#ifndef LINKERINTERNALS_H
+#define LINKERINTERNALS_H
+
typedef enum { OBJECT_LOADED, OBJECT_RESOLVED } OStatus;
/* Indication of section kinds for loaded objects. Needed by
/* ptr to malloc'd lump of memory holding the obj file */
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. */
Section* sections;
} ObjectCode;
extern ObjectCode *objects;
+
+#endif /* LINKERINTERNALS_H */