#include #include #include #include #include int main(int argc, char **argv) { char exe_path[PATH_MAX]; int error; fprintf(stderr, "progname: %s\n", getprogname()); fprintf(stderr, "argv[0]: %s\n", argv[0]); error = elf_aux_info(AT_EXECPATH, exe_path, sizeof(exe_path)); if (error == 0) fprintf(stderr, "AT_EXECPATH: %s\n", exe_path); else fprintf(stderr, "elf_aux_info failed: %s\n", strerror(error)); exit(0); }