diff --git a/README.md b/README.md new file mode 100644 index 0000000..65c2e8c --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# getauxval-backport + +Simple backport of libc's `getauxval(3)` for legacy glibc diff --git a/getauxval.c b/getauxval.c index 4428571..28acb0f 100644 --- a/getauxval.c +++ b/getauxval.c @@ -7,12 +7,14 @@ typedef Elf64_auxv_t __auxv_t; typedef Elf32_auxv_t __auxv_t; #endif +#define AUXV_FILE "/proc/self/auxv" + unsigned long getauxval(unsigned long type) { #ifdef GETAUXVAL_BACKPORT_DEBUG printf("getauxval: search started for type: %lu\n", type); #endif - FILE *f = fopen("/proc/self/auxv", "rb"); + FILE *f = fopen(AUXV_FILE, "rb"); if (f == NULL) return 1;