home *** CD-ROM | disk | FTP | other *** search
- /****************************************************************************
- ** File: pipename.h
- ** Program: pipe-handler - an AmigaDOS handler for named pipes
- ** Version: 1.1
- ** Author: Ed Puckett qix@mit-oz
- **
- ** Copyright 1987 by EpAc Software. All Rights Reserved.
- **
- ** History: 05-Jan-87 Original Version (1.0)
- ** 07-Feb-87 Added conditional compilation for autoname.
- */
-
-
-
- /*---------------------------------------------------------------------------
- ** PIPENAMELEN : this is the maximum length of names ParsePipeName()
- ** can handle.
- **
- ** DEFAULT_PIPELEN : the default pipe size returned by ParsePipeName()
- ** if no size is specified.
- **
- ** PIPE_SPEC_CHAR : this is the character used by ParsePipeName() as an
- ** identifier for specifiers. See pipename.c
- **
- ** DEFAULT_TAPNAME_PREFIX : the prefix for default tap names. See pipename.c
- **
- ** AUTONAME_INIT : Initial value used by get_autoname() to form
- ** default pipe names. It MUST contain a block of
- ** digits. See pipename.c.
- ** This is only used if AUTONAME is true.
- */
-
- #define PIPENAMELEN 108
-
- #define DEFAULT_PIPELEN 4096
-
- #define PIPE_SPEC_CHAR '/'
- #define DEFAULT_TAPNAME_PREFIX "CON:10/15/300/70/"
-
- #if AUTONAME
- # define AUTONAME_INIT "$00000000"
- #endif AUTONAME
-
-
-
- #define isnumeral(c) inrange ((c), '0', '9')
-
-
-
- extern int ParsePipeName ( /* Bname, nmp, sizep, tapnmp */ );
- extern void BSTRtoCstr ( /* BSTRp, str, maxsize */ );
- extern void CstrtoBSTR ( /* str, BSTRp, maxsize */ );
- extern int inrange ( /* x, lower, upper */ );
- extern char uppercase ( /* c */ );
- extern char *findchar ( /* str, ch */ );
- extern void l_strcpy ( /* to, from */ );
- extern char *strdiff ( /* str1, str2 */ );
-
- #if AUTONAME
- extern char *get_autoname ( /* newflag */ );
- #endif AUTONAME
-