DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T d

⟦6e2de1acd⟧ TextFile

    Length: 1078 (0x436)
    Types: TextFile
    Names: »dumpcore.c«

Derivation

└─⟦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« 

TextFile

#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);
	}