/****************************************************************/ /* */ /* proto.h */ /* */ /* Global function prototypes */ /* */ /* August 9, 1991 */ /* */ /* Copyright (c) 1995 */ /* Pasquale J. Villani */ /* All Rights Reserved */ /* */ /* This file is part of DOS-C. */ /* */ /* DOS-C is free software; you can redistribute it and/or */ /* modify it under the terms of the GNU General Public License */ /* as published by the Free Software Foundation; either version */ /* 2, or (at your option) any later version. */ /* */ /* DOS-C is distributed in the hope that it will be useful, but */ /* WITHOUT ANY WARRANTY; without even the implied warranty of */ /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See */ /* the GNU General Public License for more details. */ /* */ /* You should have received a copy of the GNU General Public */ /* License along with DOS-C; see the file COPYING. If not, */ /* write to the Free Software Foundation, 675 Mass Ave, */ /* Cambridge, MA 02139, USA. */ /****************************************************************/ /* $Logfile: C:/dos-c/src/command/proto.h_v $ */ /* * $Log: C:/dos-c/src/command/proto.h_v $ Rev 1.1 01 Sep 1995 18:04:46 patv First GPL release. Rev 1.0 02 Jul 1995 10:02:32 patv Initial revision. */ #ifdef MAIN static BYTE *Proto_hRcsId = "$Header: C:/dos-c/src/command/proto.h_v 1.1 01 Sep 1995 18:04:46 patv $"; #endif #ifdef PROTO /* home.c */ VOID FindHome(VOID); BOOL GoHome(VOID); /* scan.c */ VOID scopy(BYTE *, BYTE *); VOID expand(BYTE *, BYTE *); VOID expandspl(BYTE *, BYTE *, COUNT, BYTE *); BYTE *scan(BYTE *, BYTE *); BYTE *scanspl(BYTE *, BYTE *, COUNT); BYTE *skipwh(BYTE *); BYTE *scan_seperator(BYTE *, BYTE *); /* cmd.c */ VOID do_command(COUNT); /* cmd_err.c */ VOID error_message(enum error_mess); /* dos_lib.c */ COUNT DosOpen(BYTE FAR *, COUNT); COUNT DosCreat(BYTE FAR *, COUNT); COUNT DosClose(COUNT); COUNT DosRead(COUNT, BYTE FAR *, COUNT); COUNT DosWrite(COUNT, BYTE FAR *, COUNT); LONG DosSeek(COUNT, COUNT, LONG); COUNT DosPwd(COUNT, BYTE FAR *); COUNT DosSetDrive(COUNT); COUNT DosGetDrive(VOID); COUNT DosCd(BYTE FAR *); VOID DosSetDta(BYTE FAR *); COUNT DosFindFirst(COUNT, BYTE FAR *); COUNT DosFindNext(VOID); COUNT DosFree(COUNT, COUNT FAR *, COUNT FAR *, COUNT FAR *, COUNT FAR *); VOID DosExit(COUNT); COUNT DosGetftime(COUNT, date *, time *); COUNT DosSetftime(COUNT, date *, time *); COUNT DosDelete(BYTE FAR *); COUNT DosRename(BYTE FAR *, BYTE FAR *); COUNT DosMkdir(BYTE FAR *); COUNT DosRmdir(BYTE FAR *); COUNT DosExec(BYTE FAR *, exec_blk FAR *); VOID DosGetTime(COUNT *, COUNT *, COUNT *, COUNT *); COUNT DosSetTime(COUNT *, COUNT *, COUNT *, COUNT *); VOID DosSetVerify(BOOL); BOOL DosGetVerify(VOID); BOOL DosGetBreak(VOID); VOID DosSetBreak(BOOL); VOID DosGetDate(COUNT *, COUNT *, COUNT *, COUNT *); COUNT DosSetDate(COUNT *, COUNT *, COUNT *); UWORD DosRtnValue(VOID); BOOL DosMemAlloc(COUNT, BOOL FAR *); BOOL DosMemFree(UWORD, BOOL FAR *); VOID DosParseFilename(BYTE FAR *, fcb FAR *, BITS); /* ../fs/prf.c */ COUNT printf(CONST BYTE *, ...); COUNT sprintf(BYTE *, CONST BYTE *, ...); VOID put_console(COUNT); VOID scopy(BYTE *, BYTE *); BYTE *skipwh(BYTE *); COUNT strcmp(BYTE *, BYTE *); BOOL dir(COUNT, BYTE *[]); /* ../misc/strings.c */ COUNT strlen(BYTE *); COUNT fstrlen(BYTE FAR *); VOID strcpy(BYTE *, BYTE *); VOID strcat(BYTE *, BYTE *); COUNT strcmp(BYTE *, BYTE *); COUNT strncmp(BYTE *, BYTE *); /* ../misc/num.c */ COUNT tolower(COUNT); COUNT toupper(COUNT); COUNT atoi(BYTE *); /* ../misc/dosopt.c */ BOOL iswild(BYTE *); BOOL iseol(BYTE); COUNT dosopt(BYTE *, BYTE FAR *, ...); VOID expand(BYTE *, BYTE *); /* env.c */ COUNT EnvSizeUp(VOID); BYTE *EnvLookup(BYTE *); BOOL EnvSetVar(BYTE *, BYTE *); BOOL EnvClearVar(BYTE *); BOOL EnvAlloc(COUNT); BOOL EnvFree(BYTE FAR *); #else /* home.c */ VOID FindHome(); BOOL GoHome(); /* scan.c */ VOID scopy(); VOID expand(); VOID expandspl(); BYTE *scan(); BYTE *scanspl(); BYTE *skipwh(); BYTE *scan_seperator(); /* cmd.c */ VOID do_command(); /* cmd_err.c */ VOID error_message(); /* doslib.c */ COUNT DosOpen(); COUNT DosCreat(); COUNT DosClose(); COUNT DosRead(); COUNT DosWrite(); LONG DosSeek(); COUNT DosPwd(); COUNT DosSetDrive(); COUNT DosGetDrive(); COUNT DosCd(); VOID DosSetDta(); COUNT DosFindFirst(); COUNT DosFindNext(); COUNT DosFree(); VOID DosExit(); COUNT DosGetftime(); COUNT DosSetftime(); COUNT DosDelete(); COUNT DosRename(); COUNT DosMkdir(); COUNT DosRmdir(); COUNT DosExec(); VOID DosGetTime(); COUNT DosSetTime(); VOID DosSetVerify(); BOOL DosGetVerify(); BOOL DosGetBreak(); VOID DosSetBreak(); VOID DosGetDate(); COUNT DosSetDate(); UWORD DosRtnValue(); BOOL DosMemAlloc(); BOOL DosMemFree(); VOID DosParseFilename(); /* ../fs/prf.c */ COUNT printf (); COUNT sprintf (); VOID put_console(); VOID scopy(); BYTE *skipwh(); COUNT strcmp(); BOOL dir(); /* ../misc/strings.h */ COUNT strlen(); COUNT fstrlen(); VOID strcpy(); VOID strcat(); COUNT strcmp(); COUNT strncmp(); /* ../misc/num.c */ COUNT tolower(); COUNT toupper(); COUNT atoi(); /* ../misc/dosopt.c */ BOOL iswild(); BOOL iseol(); COUNT dosopt(); VOID expand(); /* env.c */ COUNT EnvSizeUp(); BYTE *EnvLookup(); BOOL EnvSetVar(); BOOL EnvClearVar(); BOOL EnvAlloc(); BOOL EnvFree(); #endif