🌌 SpectraShell
Current path:
usr
/
include
/
👤 Create WP Admin
⬆️
Go up: /usr
✏️ Editing: a.out.h
#ifndef __A_OUT_GNU_H__ #define __A_OUT_GNU_H__ #include <bits/a.out.h> #define __GNU_EXEC_MACROS__ struct exec { unsigned long a_info; /* Use macros N_MAGIC, etc for access. */ unsigned int a_text; /* Length of text, in bytes. */ unsigned int a_data; /* Length of data, in bytes. */ unsigned int a_bss; /* Length of uninitialized data area for file, in bytes. */ unsigned int a_syms; /* Length of symbol table data in file, in bytes. */ unsigned int a_entry; /* Start address. */ unsigned int a_trsize;/* Length of relocation info for text, in bytes. */ unsigned int a_drsize;/* Length of relocation info for data, in bytes. */ }; enum machine_type { M_OLDSUN2 = 0, M_68010 = 1, M_68020 = 2, M_SPARC = 3, M_386 = 100, M_MIPS1 = 151, M_MIPS2 = 152 }; #define N_MAGIC(exec) ((exec).a_info & 0xffff) #define N_MACHTYPE(exec) ((enum machine_type)(((exec).a_info >> 16) & 0xff)) #define N_FLAGS(exec) (((exec).a_info >> 24) & 0xff) #define N_SET_INFO(exec, magic, type, flags) \ ((exec).a_info = ((magic) & 0xffff) \ | (((int)(type) & 0xff) << 16) \ | (((flags) & 0xff) << 24)) #define N_SET_MAGIC(exec, magic) \ ((exec).a_info = ((exec).a_info & 0xffff0000) | ((magic) & 0xffff)) #define N_SET_MACHTYPE(exec, machtype) \ ((exec).a_info = \ ((exec).a_info&0xff00ffff) | ((((int)(machtype))&0xff) << 16)) #define N_SET_FLAGS(exec, flags) \ ((exec).a_info = \ ((exec).a_info&0x00ffffff) | (((flags) & 0xff) << 24)) /* Code indicating object file or impure executable. */ #define OMAGIC 0407 /* Code indicating pure executable. */ #define NMAGIC 0410 /* Code indicating demand-paged executable. */ #define ZMAGIC 0413 /* This indicates a demand-paged executable with the header in the text. The first page is unmapped to help trap NULL pointer references. */ #define QMAGIC 0314 /* Code indicating core file. */ #define CMAGIC 0421 #define N_TRSIZE(a) ((a).a_trsize) #define N_DRSIZE(a) ((a).a_drsize) #define N_SYMSIZE(a) ((a).a_syms) #define N_BADMAG(x) \ (N_MAGIC(x) != OMAGIC && N_MAGIC(x) != NMAGIC \ && N_MAGIC(x) != ZMAGIC && N_MAGIC(x) != QMAGIC) #define _N_HDROFF(x) (1024 - sizeof (struct exec)) #define N_TXTOFF(x) \ (N_MAGIC(x) == ZMAGIC ? _N_HDROFF((x)) + sizeof (struct exec) \ : (N_MAGIC(x) == QMAGIC ? 0 : sizeof (struct exec))) #define N_DATOFF(x) (N_TXTOFF(x) + (x).a_text) #define N_TRELOFF(x) (N_DATOFF(x) + (x).a_data) #define N_DRELOFF(x) (N_TRELOFF(x) + N_TRSIZE(x)) #define N_SYMOFF(x) (N_DRELOFF(x) + N_DRSIZE(x)) #define N_STROFF(x) (N_SYMOFF(x) + N_SYMSIZE(x)) /* Address of text segment in memory after it is loaded. */ #define N_TXTADDR(x) (N_MAGIC(x) == QMAGIC ? 4096 : 0) /* Address of data segment in memory after it is loaded. */ #define SEGMENT_SIZE 1024 #define _N_SEGMENT_ROUND(x) (((x) + SEGMENT_SIZE - 1) & ~(SEGMENT_SIZE - 1)) #define _N_TXTENDADDR(x) (N_TXTADDR(x)+(x).a_text) #define N_DATADDR(x) \ (N_MAGIC(x)==OMAGIC? (_N_TXTENDADDR(x)) \ : (_N_SEGMENT_ROUND (_N_TXTENDADDR(x)))) #define N_BSSADDR(x) (N_DATADDR(x) + (x).a_data) #if !defined (N_NLIST_DECLARED) struct nlist { union { char *n_name; struct nlist *n_next; long n_strx; } n_un; unsigned char n_type; char n_other; short n_desc; unsigned long n_value; }; #endif /* no N_NLIST_DECLARED. */ #define N_UNDF 0 #define N_ABS 2 #define N_TEXT 4 #define N_DATA 6 #define N_BSS 8 #define N_FN 15 #define N_EXT 1 #define N_TYPE 036 #define N_STAB 0340 #define N_INDR 0xa #define N_SETA 0x14 /* Absolute set element symbol. */ #define N_SETT 0x16 /* Text set element symbol. */ #define N_SETD 0x18 /* Data set element symbol. */ #define N_SETB 0x1A /* Bss set element symbol. */ #define N_SETV 0x1C /* Pointer to set vector in data area. */ #if !defined (N_RELOCATION_INFO_DECLARED) /* This structure describes a single relocation to be performed. The text-relocation section of the file is a vector of these structures, all of which apply to the text section. Likewise, the data-relocation section applies to the data section. */ struct relocation_info { int r_address; unsigned int r_symbolnum:24; unsigned int r_pcrel:1; unsigned int r_length:2; unsigned int r_extern:1; unsigned int r_pad:4; }; #endif /* no N_RELOCATION_INFO_DECLARED. */ #endif /* __A_OUT_GNU_H__ */
Save
Upload
📁
Create Folder
📁
arpa
📁
asm
📁
asm-generic
📁
bind9
📁
bits
📁
blkid
📁
brotli
📁
c++
📁
coredumper
📁
drm
📁
e2p
📁
et
📁
event2
📁
ext2fs
📁
finclude
📁
fontconfig
📁
freetype2
📁
fstrm
📁
fwctl
📁
gdbm
📁
gio-unix-2.0
📁
GL
📁
glib-2.0
📁
gnu
📁
google
📁
graphite2
📁
gssapi
📁
gssrpc
📁
harfbuzz
📁
json-c
📁
kadm5
📁
krb5
📁
libexslt
📁
libltdl
📁
libmount
📁
libpng16
📁
libxml2
📁
libxslt
📁
linux
📁
lzma
📁
misc
📁
mtd
📁
ncurses
📁
ncursesw
📁
net
📁
netash
📁
netatalk
📁
netax25
📁
neteconet
📁
netinet
📁
netipx
📁
netiucv
📁
netpacket
📁
netrom
📁
netrose
📁
nfs
📁
openssl
📁
pcp
📁
protobuf-c
📁
protocols
📁
python3.9
📁
rdma
📁
rpc
📁
scsi
📁
security
📁
selinux
📁
sepol
📁
sound
📁
sys
📁
sysprof-4
📁
unicode
📁
video
📁
webp
📁
X11
📁
xcb
📁
xen
📄
a.out.h
|
✏️ Edit
📄
aio.h
|
✏️ Edit
📄
aliases.h
|
✏️ Edit
📄
alloca.h
|
✏️ Edit
📄
ar.h
|
✏️ Edit
📄
argp.h
|
✏️ Edit
📄
argz.h
|
✏️ Edit
📄
assert.h
|
✏️ Edit
📄
autosprintf.h
|
✏️ Edit
📄
byteswap.h
|
✏️ Edit
📄
bzlib.h
|
✏️ Edit
📄
complex.h
|
✏️ Edit
📄
com_err.h
|
✏️ Edit
📄
cpio.h
|
✏️ Edit
📄
cpuidle.h
|
✏️ Edit
📄
crypt.h
|
✏️ Edit
📄
ctype.h
|
✏️ Edit
📄
curses.h
|
✏️ Edit
📄
cursesapp.h
|
✏️ Edit
📄
cursesf.h
|
✏️ Edit
📄
cursesm.h
|
✏️ Edit
📄
cursesp.h
|
✏️ Edit
📄
cursesw.h
|
✏️ Edit
📄
cursslk.h
|
✏️ Edit
📄
dbm.h
|
✏️ Edit
📄
dirent.h
|
✏️ Edit
📄
dlfcn.h
|
✏️ Edit
📄
elf.h
|
✏️ Edit
📄
endian.h
|
✏️ Edit
📄
entities.h
|
✏️ Edit
📄
envz.h
|
✏️ Edit
📄
err.h
|
✏️ Edit
📄
errno.h
|
✏️ Edit
📄
error.h
|
✏️ Edit
📄
eti.h
|
✏️ Edit
📄
etip.h
|
✏️ Edit
📄
evdns.h
|
✏️ Edit
📄
event.h
|
✏️ Edit
📄
evhttp.h
|
✏️ Edit
📄
evrpc.h
|
✏️ Edit
📄
evutil.h
|
✏️ Edit
📄
execinfo.h
|
✏️ Edit
📄
expat.h
|
✏️ Edit
📄
expat_config.h
|
✏️ Edit
📄
expat_external.h
|
✏️ Edit
📄
fcntl.h
|
✏️ Edit
📄
features-time64.h
|
✏️ Edit
📄
features.h
|
✏️ Edit
📄
fenv.h
|
✏️ Edit
📄
ffi-x86_64.h
|
✏️ Edit
📄
ffi.h
|
✏️ Edit
📄
ffitarget-x86_64.h
|
✏️ Edit
📄
ffitarget.h
|
✏️ Edit
📄
FlexLexer.h
|
✏️ Edit
📄
fmtmsg.h
|
✏️ Edit
📄
fnmatch.h
|
✏️ Edit
📄
form.h
|
✏️ Edit
📄
fpu_control.h
|
✏️ Edit
📄
fstab.h
|
✏️ Edit
📄
fstrm.h
|
✏️ Edit
📄
fts.h
|
✏️ Edit
📄
ftw.h
|
✏️ Edit
📄
gconv.h
|
✏️ Edit
📄
gd.h
|
✏️ Edit
📄
gdbm.h
|
✏️ Edit
📄
gdcache.h
|
✏️ Edit
📄
gdfontg.h
|
✏️ Edit
📄
gdfontl.h
|
✏️ Edit
📄
gdfontmb.h
|
✏️ Edit
📄
gdfonts.h
|
✏️ Edit
📄
gdfontt.h
|
✏️ Edit
📄
gdfx.h
|
✏️ Edit
📄
gdpp.h
|
✏️ Edit
📄
gd_color_map.h
|
✏️ Edit
📄
gd_errors.h
|
✏️ Edit
📄
gd_io.h
|
✏️ Edit
📄
gelf.h
|
✏️ Edit
📄
getopt.h
|
✏️ Edit
📄
gettext-po.h
|
✏️ Edit
📄
gif_lib.h
|
✏️ Edit
📄
glob.h
|
✏️ Edit
📄
gnu-versions.h
|
✏️ Edit
📄
gnumake.h
|
✏️ Edit
📄
gpg-error.h
|
✏️ Edit
📄
gpgrt.h
|
✏️ Edit
📄
grp.h
|
✏️ Edit
📄
gshadow.h
|
✏️ Edit
📄
gssapi.h
|
✏️ Edit
📄
iconv.h
|
✏️ Edit
📄
idn-free.h
|
✏️ Edit
📄
idn-int.h
|
✏️ Edit
📄
idna.h
|
✏️ Edit
📄
ieee754.h
|
✏️ Edit
📄
ifaddrs.h
|
✏️ Edit
📄
inttypes.h
|
✏️ Edit
📄
jconfig-64.h
|
✏️ Edit
📄
jconfig.h
|
✏️ Edit
📄
jerror.h
|
✏️ Edit
📄
jmorecfg.h
|
✏️ Edit
📄
jpegint.h
|
✏️ Edit
📄
jpeglib.h
|
✏️ Edit
📄
kdb.h
|
✏️ Edit
📄
keyutils.h
|
✏️ Edit
📄
krad.h
|
✏️ Edit
📄
krb5.h
|
✏️ Edit
📄
langinfo.h
|
✏️ Edit
📄
lastlog.h
|
✏️ Edit
📄
libaio.h
|
✏️ Edit
📄
libelf.h
|
✏️ Edit
📄
libgen.h
|
✏️ Edit
📄
libintl.h
|
✏️ Edit
📄
libtasn1.h
|
✏️ Edit
📄
limits.h
|
✏️ Edit
📄
link.h
|
✏️ Edit
📄
lmdb.h
|
✏️ Edit
📄
locale.h
|
✏️ Edit
📄
ltdl.h
|
✏️ Edit
📄
lzma.h
|
✏️ Edit
📄
malloc.h
|
✏️ Edit
📄
math.h
|
✏️ Edit
📄
maxminddb.h
|
✏️ Edit
📄
maxminddb_config-64.h
|
✏️ Edit
📄
maxminddb_config.h
|
✏️ Edit
📄
mcheck.h
|
✏️ Edit
📄
memory.h
|
✏️ Edit
📄
menu.h
|
✏️ Edit
📄
mntent.h
|
✏️ Edit
📄
monetary.h
|
✏️ Edit
📄
mqueue.h
|
✏️ Edit
📄
ncurses.h
|
✏️ Edit
📄
ncurses_dll.h
|
✏️ Edit
📄
nc_tparm.h
|
✏️ Edit
📄
ndbm.h
|
✏️ Edit
📄
netdb.h
|
✏️ Edit
📄
nlist.h
|
✏️ Edit
📄
nl_types.h
|
✏️ Edit
📄
nss.h
|
✏️ Edit
📄
obstack.h
|
✏️ Edit
📄
panel.h
|
✏️ Edit
📄
paths.h
|
✏️ Edit
📄
pcre.h
|
✏️ Edit
📄
pcre2.h
|
✏️ Edit
📄
pcre2posix.h
|
✏️ Edit
📄
pcrecpp.h
|
✏️ Edit
📄
pcrecpparg.h
|
✏️ Edit
📄
pcreposix.h
|
✏️ Edit
📄
pcre_scanner.h
|
✏️ Edit
📄
pcre_stringpiece.h
|
✏️ Edit
📄
png.h
|
✏️ Edit
📄
pngconf.h
|
✏️ Edit
📄
pnglibconf.h
|
✏️ Edit
📄
poll.h
|
✏️ Edit
📄
powercap.h
|
✏️ Edit
📄
pr29.h
|
✏️ Edit
📄
printf.h
|
✏️ Edit
📄
proc_service.h
|
✏️ Edit
📄
profile.h
|
✏️ Edit
📄
pthread.h
|
✏️ Edit
📄
pty.h
|
✏️ Edit
📄
punycode.h
|
✏️ Edit
📄
pwd.h
|
✏️ Edit
📄
regex.h
|
✏️ Edit
📄
regexp.h
|
✏️ Edit
📄
resolv.h
|
✏️ Edit
📄
re_comp.h
|
✏️ Edit
📄
sched.h
|
✏️ Edit
📄
search.h
|
✏️ Edit
📄
semaphore.h
|
✏️ Edit
📄
setjmp.h
|
✏️ Edit
📄
sgtty.h
|
✏️ Edit
📄
shadow.h
|
✏️ Edit
📄
signal.h
|
✏️ Edit
📄
spawn.h
|
✏️ Edit
📄
stab.h
|
✏️ Edit
📄
stdc-predef.h
|
✏️ Edit
📄
stdint.h
|
✏️ Edit
📄
stdio.h
|
✏️ Edit
📄
stdio_ext.h
|
✏️ Edit
📄
stdlib.h
|
✏️ Edit
📄
string.h
|
✏️ Edit
📄
stringprep.h
|
✏️ Edit
📄
strings.h
|
✏️ Edit
📄
syscall.h
|
✏️ Edit
📄
sysexits.h
|
✏️ Edit
📄
syslog.h
|
✏️ Edit
📄
tar.h
|
✏️ Edit
📄
term.h
|
✏️ Edit
📄
termcap.h
|
✏️ Edit
📄
termio.h
|
✏️ Edit
📄
termios.h
|
✏️ Edit
📄
term_entry.h
|
✏️ Edit
📄
tgmath.h
|
✏️ Edit
📄
threads.h
|
✏️ Edit
📄
thread_db.h
|
✏️ Edit
📄
tic.h
|
✏️ Edit
📄
tiff.h
|
✏️ Edit
📄
tiffconf-64.h
|
✏️ Edit
📄
tiffconf.h
|
✏️ Edit
📄
tiffio.h
|
✏️ Edit
📄
tiffio.hxx
|
✏️ Edit
📄
tiffvers.h
|
✏️ Edit
📄
time.h
|
✏️ Edit
📄
tld.h
|
✏️ Edit
📄
ttyent.h
|
✏️ Edit
📄
uchar.h
|
✏️ Edit
📄
ucontext.h
|
✏️ Edit
📄
ulimit.h
|
✏️ Edit
📄
unctrl.h
|
✏️ Edit
📄
unistd.h
|
✏️ Edit
📄
utime.h
|
✏️ Edit
📄
utmp.h
|
✏️ Edit
📄
utmpx.h
|
✏️ Edit
📄
values.h
|
✏️ Edit
📄
verto-module.h
|
✏️ Edit
📄
verto.h
|
✏️ Edit
📄
wait.h
|
✏️ Edit
📄
wchar.h
|
✏️ Edit
📄
wctype.h
|
✏️ Edit
📄
wordexp.h
|
✏️ Edit
📄
zconf.h
|
✏️ Edit
📄
zdict.h
|
✏️ Edit
📄
zlib.h
|
✏️ Edit
📄
zstd.h
|
✏️ Edit
📄
zstd_errors.h
|
✏️ Edit