home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Creative Computers
/
CreativeComputers.iso
/
shareware
/
management
/
taske_37.1
/
source
/
defs.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-11-17
|
2KB
|
63 lines
/*
* Copyright (c) 1993 Michael D. Bayne.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided that
* the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
* following disclaimer in the documentation and/or other materials provided with the distribution.
*
* 3. All advertising materials mentioning features or use of this software must display the following
* acknowledgement:
*
* This product includes software developed by Michael D. Bayne.
*
* 4. My name may not be used to endorse or promote products derived from this software without specific prior
* written permission.
*
* THIS SOFTWARE IS PROVIDED BY MICHAEL D. BAYNE ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
* NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL MICHAEL D. BAYNE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <clib/alib_protos.h>
#include <clib/dos_protos.h>
#include <clib/exec_protos.h>
#include <clib/gadtools_protos.h>
#include <clib/reqtools_protos.h>
#include <clib/intuition_protos.h>
#include <clib/utility_protos.h>
ULONG SetupCX( void );
void ShutdownCX( void );
ULONG handleCxMess( void );
void exit( int );
LONG TaskExists( ULONG );
void popScreen( int );
void sendSigAbrt( struct TaskNode * );
void getScreens( struct List * );
void getTasks( struct List * );
#define SIG_BREAK SIGBREAKF_CTRL_C
#define SIG_WINDOW ( 1l << TaskEWnd->UserPort->mp_SigBit )
#define SCREEN 2
#define WINDOW 1
#define NONE 0
#define EVT_CX_KILL 1
struct TaskNode {
struct Node tn_Node;
ULONG tn_TaskAddress;
ULONG tn_SigAlloc;
ULONG tn_SigWait;
UBYTE tn_Name[32];
};