1 #ifndef DOS_RDARGS_H
    2 #define DOS_RDARGS_H
    3 
    4 /*
    5 	dos ReadArgs definitions
    6 
    7 	Copyright © 2002 The MorphOS Development Team, All Rights Reserved.
    8 */
    9 
   10 #ifndef EXEC_TYPES_H
   11 # include <exec/types.h>
   12 #endif
   13 
   14 #ifndef EXEC_NODES_H
   15 # include <exec/nodes.h>
   16 #endif
   17 
   18 #pragma pack(2)
   19 
   20 
   21 struct CSource
   22 {
   23 	UBYTE *CS_Buffer;
   24 	LONG   CS_Length;
   25 	LONG   CS_CurChr;
   26 };
   27 
   28 struct RDArgs
   29 {
   30 	struct CSource  RDA_Source;
   31 	LONG            RDA_DAList;
   32 	UBYTE          *RDA_Buffer;
   33 	LONG            RDA_BufSiz;
   34 	UBYTE          *RDA_ExtHelp;
   35 	LONG            RDA_Flags;
   36 };
   37 
   38 
   39 #define RDAB_STDIN     0
   40 #define RDAF_STDIN     (1<<RDAB_STDIN)
   41 
   42 #define RDAB_NOALLOC   1
   43 #define RDAF_NOALLOC   (1<<RDAB_NOALLOC)
   44 
   45 #define RDAB_NOPROMPT  2
   46 #define RDAF_NOPROMPT  (1<<RDAB_NOPROMPT)
   47 
   48 
   49 #define MAX_TEMPLATE_ITEMS  100
   50 #define MAX_MULTIARGS       128
   51 
   52 
   53 #pragma pack()
   54 
   55 #endif /* DOS_RDARGS_H */