|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T d
Length: 1078 (0x436) Types: TextFile Names: »dumpcore.c«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./undump/Encore/dumpcore.c« └─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦8162d00be⟧ »unix3.0/undump.tar.Z« └─⟦24b835c13⟧ └─⟦this⟧ »undump/Encore/dumpcore.c«
#include <stdio.h> #include <sys/param.h> #include <sys/file.h> #include <aouthdr.h> #include <sys/ptrace.h> struct ptrace_user u; main(argc,argv) int argc; char *argv[]; { int fd; if (argc < 2) { printf("give me a break, and a file...\n"); exit(0); } fd = open(argv[1],O_RDONLY); read(fd,&u,sizeof (struct ptrace_user)); printf("sizeof ptrace: %o\n",sizeof(struct ptrace_user)); printf("dsize: %lo\n",u.pt_dsize); printf("ssize: %lo\n",u.pt_ssize); printf("magic: %o\n",u.pt_aouthdr.magic); printf("vstamp: %o\n",u.pt_aouthdr.vstamp); printf("tsize: %lo\n",u.pt_aouthdr.tsize); printf("dsize: %lo\n",u.pt_aouthdr.dsize); printf("bsize: %lo\n",u.pt_aouthdr.bsize); printf("msize: %lo\n",u.pt_aouthdr.msize); printf("mod_start: %lo\n",u.pt_aouthdr.mod_start); printf("entry: %lo\n",u.pt_aouthdr.entry); printf("text_start: %lo\n",u.pt_aouthdr.text_start); printf("data_start: %lo\n",u.pt_aouthdr.data_start); printf("entry_mod: %lo\n",u.pt_aouthdr.entry_mod); printf("flags: %o\n",u.pt_aouthdr.flags); printf("\n"); close(fd); }