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 s

⟦6da992635⟧ TextFile

    Length: 3104 (0xc20)
    Types: TextFile
    Names: »stubs.h,v«

Derivation

└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89
    └─⟦34cc4e2f7⟧ »./UNRELEASED/xgdb3.2.tar.Z« 
        └─⟦80fac5d7c⟧ 
            └─⟦this⟧ »./RCS/stubs.h,v« 

TextFile

head     1.1;
access   ;
symbols  ;
locks    hubbard:1.1; strict;
comment  @ * @;


1.1
date     89.07.05.15.36.45;  author hubbard;  state Exp;
branches ;
next     ;


desc
@Initial checkin, Beta version 0.1.
@



1.1
log
@Initial revision
@
text
@\f


/* $Header$ */

/*
 *
 *                     Copyright 1988, 1989
 *                  PCS Computer Systeme, GmbH
 *                     Munich, West Germany
 *
 *  All rights reserved.
 * 
 *  This is unsupported software and is subject to change without notice.
 *  PCS makes no representations about the suitability of this software
 *  for any purpose. It is supplied "as is" without express or implied
 *  warranty.
 * 
 *  Permission to use, copy, modify, and distribute this software and its
 *  documentation for any purpose and without fee is hereby granted, provided
 *  that the above copyright notice appear in all copies and that both that
 *  copyright notice and this permission notice appear in supporting
 *  documentation, and that the name of PCS Computer Systeme not be used in
 *  advertising or publicity pertaining to distribution of the software
 *  without specific, written prior permission.
 *
 */

/*
 * Author:	Jordan K. Hubbard
 * For:		PCS Computer Systems
 * When:	April 18th, 1989.
 *
 * $Log$
 * 
 */

#ifndef STUBS_H_INCLUDE
#define STUBS_H_INCLUDE

/*
 * These functions must be provided for every debugger, whether or not
 * the actually do anything. (If you want to stick as close to the
 * current model as possible, that is).
 */

void processDebuggerOutput(), handleDebuggerTermination();
void setDebuggerArgs(), setInitialDebuggerState();

void sendToDebugger(), interruptDebugger(), redirectOutput();
void queueDebuggerSend();

/*
 * Forward declarations for the interface functions. These consitute the
 * "Debugger dependant" part of xgdb and I would be happy to see most people
 * use this command set as a base when writing support for other debuggers.
 * Unsupported commands might be emulated by spawning off appropriate unix
 * processes and/or faking it. All in all, I feel that gdb has the best
 * command set available and it would be nice if xgdb could have the same
 * appearance regardless of the underlying debugger. Whether or not this
 * design is robust enough to make such possible remains to be seen.
 */

/* Commands */
void debuggerRun(), debuggerContinue(),	debuggerKill(),	debuggerStep(),
     debuggerStepThrough(), debuggerStepI(), debuggerStepIThrough(),
     debuggerStepUntil(), debuggerStepFinish(), debuggerUp(), debuggerDown(),
     debuggerFrame(), debuggerAddBkpt(), debuggerDeleteBkpt(),
     debuggerClearBkpt(), debuggerEnableBkpt(), debuggerDisableBkpt(),
     debuggerSearchForward(), debuggerSearchBackward(), debuggerExecFile(),
     debuggerSymbolFile(), debuggerCoreFile(), debuggerChangeDirectory(),
     debuggerSetDirectory(), debuggerSetTTY(), debuggerRedirectOutput(),
     debuggerSetFrame();


/* Query functions */
void debuggerQueryStatus(), debuggerQueryBreakpoints();
void debuggerQueryInitialSource(), debuggerQueryStack();

#endif /* STUBS_H_INCLUDE */

@