home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pDOS/Segment.h"
- @MASTER "Work2:AD/IInc/pDOS/Segment.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:34:13
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pDOS/Segment.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pDOS/Segment.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_ISegmentData" LINK "pDOS/Segment.h/File" 60} @{"pOS_Segment" LINK "pDOS/Segment.h/File" 21} @{"pOS_SegmentLst" LINK "pDOS/Segment.h/File" 32}
-
- @ENDNODE
- @NODE File "pDOS/Segment.h"
- #ifndef __INC_POS_PDOS_SEGMENT_H
- #define __INC_POS_PDOS_SEGMENT_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>Segment.h<< 07 Nov 1996 12:27:07 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PDOS_DOSTYPES_H
- #include <@{"pDOS/DosTypes.h" LINK "pDOS/DosTypes.h/File"}>
- #endif
- #ifndef __INC_POS_PEXEC_LIST_H
- #include <@{"pExec/List.h" LINK "pExec/List.h/File"}>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_Segment
- {
- struct pOS_Segment* seg_Next;
- @{"size_t" LINK "pExec/Types.h/File" 113} seg_Size;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} seg_Reserved2[8];
- };
-
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_SegmentLst
- {
- @{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} sel_Node;
-
- @{"UWORD" LINK "pExec/Types.h/File" 93} sel_UsedCnt;
- @{"UWORD" LINK "pExec/Types.h/File" 93} sel_Flags; /* (enum pOS_SegmLstFlags) */
-
- @{"VOID" LINK "pExec/Types.h/File" 83} (*sel_Func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} @{"struct pOS_DosBase" LINK "pDOS/DosBase.h/File" 30}*,_R_A0 const struct pOS_SegmentLst*);
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} sel_Reserved2[8];
- @{"struct pOS_Segment" LINK File 21} sel_Seg;
- };
-
-
-
-
- enum pOS_SegmLstFlags
- {
- SEGLSF_ROM =0x0001, /* Seg befindet sich im ROM */
- SEGLSF_NoPrg =0x0002, /* Segm darf nicht als Command gestartet werden (Device,Library) */
- SEGLSF_Script =0x0004, /* Segm is Script */
- };
-
-
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_ISegmentData
- {
- @{"struct pOS_SegmentLst" LINK File 32} *isgd_SegmLst; /* Result */
- @{"struct pOS_FileHandle" LINK "pDOS/Files.h/File" 24} *isgd_FH; /* (~@{"NULL" LINK "pExec/Types.h/File" 117}) */
- @{"SLONG" LINK "pExec/Types.h/File" 90} isgd_Error;
- @{"UBYTE" LINK "pExec/Types.h/File" 95} isgd_Reserved1[8];
-
- @{"__ARID__" LINK "pExec/Types.h/File" 155} @{"APTR" LINK "pExec/Types.h/File" 87} (*isgd_Alloc_func)(@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_ExecBase*,_R_D0 size_t,_R_D1 ULONG requ,_R_A4 struct pOS_ISegmentData*);
- @{"VOID" LINK "pExec/Types.h/File" 83} (*isgd_Free_func) (@{"_R_LB" LINK "pExec/Types.h/File" 35} struct pOS_ExecBase*,_R_A0 __ARID__ APTR adr,_R_D0 size_t,_R_A4 struct pOS_ISegmentData*);
- @{"dossize_t" LINK "pDOS/DosTypes.h/File" 15} (*isgd_Read_func) (@{"_R_LB" LINK "pExec/Types.h/File" 35} @{"struct pOS_DosBase" LINK "pDOS/DosBase.h/File" 30}*, _R_A0 struct pOS_FileHandle*,_R_A1 APTR,_R_D0 dossize_t,_R_A4 struct pOS_ISegmentData*);
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} isgd_Reserved2[8];
- };
-
-
-
- #endif
- @ENDNODE
-