LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File elftoaout-include.patch of Package elftoaout (Project Base:System)

--- elftoaout-2.3/elftoaout.c.jj	Sat Jun  3 22:20:12 2000
+++ elftoaout-2.3/elftoaout.c	Mon Apr 22 11:29:01 2002
@@ -20,12 +20,7 @@
  */
 #include <stdio.h>
 #include <stdlib.h>
-#ifdef linux
-#include <linux/elf.h>
-#define ELFDATA2MSB   2
-#else
-#include <sys/elf.h>
-#endif
+#include <elf.h>
 
 #define swab16(x)  (((x)<<8&0xFF00)|((x)>>8&0x00FF))
 #define swab32(x)  (((x)<<24&0xFF000000)|((x)<<8&0x00FF0000)|((x)>>24&0x000000FF)|((x)>>8&0x0000FF00))
@@ -37,14 +32,14 @@
 #define	CMAGIC	    0x01030108
 
 typedef struct {
-	unsigned long	a_magic;	/* magic number */
-	unsigned long	a_text;		/* size of text segment */
-	unsigned long	a_data;		/* size of initialized data */
-	unsigned long	a_bss;		/* size of uninitialized data */
-	unsigned long	a_syms;		/* size of symbol table || checksum */
-	unsigned long	a_entry;	/* entry point */
-	unsigned long	a_trsize;	/* size of text relocation */
-	unsigned long	a_drsize;	/* size of data relocation */
+	unsigned int	a_magic;	/* magic number */
+	unsigned int	a_text;		/* size of text segment */
+	unsigned int	a_data;		/* size of initialized data */
+	unsigned int	a_bss;		/* size of uninitialized data */
+	unsigned int	a_syms;		/* size of symbol table || checksum */
+	unsigned int	a_entry;	/* entry point */
+	unsigned int	a_trsize;	/* size of text relocation */
+	unsigned int	a_drsize;	/* size of data relocation */
 } Exec;