1/*
2  Copyright (c) 1990-1999 Info-ZIP.  All rights reserved.
3
4  See the accompanying file LICENSE, version 1999-Oct-05 or later
5  (the contents of which are also included in zip.h) for terms of use.
6  If, for some reason, both of these files are missing, the Info-ZIP license
7  also may be found at:  ftp://ftp.cdrom.com/pub/infozip/license.html
8*/
9/* swiven.h */
10
11#ifndef __swiven_h
12#define __swiven_h
13
14os_error *SWI_OS_FSControl_26(char *source, char *dest, int actionmask);
15/* copy */
16
17os_error *SWI_OS_FSControl_27(char *filename, int actionmask);
18/* wipe */
19
20os_error *SWI_OS_GBPB_9(char *dirname, void *buf, int *number,
21                        int *offset, int size, char *match);
22/* read dir */
23
24os_error *SWI_OS_File_1(char *filename, unsigned int loadaddr,
25                        unsigned int execaddr, int attrib);
26/* write file attributes */
27
28os_error *SWI_OS_File_5(char *filename, int *objtype, unsigned int *loadaddr,
29                        unsigned int *execaddr, int *length, int *attrib);
30/* read file info */
31
32os_error *SWI_OS_File_6(char *filename);
33/* delete */
34
35os_error *SWI_OS_File_7(char *filename, int loadaddr, int execaddr, int size);
36/* create an empty file */
37
38os_error *SWI_OS_CLI(char *cmd);
39/* execute a command */
40
41int SWI_OS_ReadC(void);
42/* get a key from the keyboard buffer */
43
44os_error *SWI_OS_ReadVarVal(char *var, char *buf, int len, int *bytesused);
45/* reads an OS varibale */
46
47os_error *SWI_OS_FSControl_54(char *buffer, int dir, char *fsname, int *size);
48/* reads the path of a specified directory */
49
50os_error *SWI_OS_FSControl_37(char *pathname, char *buffer, int *size);
51/* canonicalise path */
52
53os_error *SWI_DDEUtils_Prefix(char *dir);
54/* sets the 'prefix' directory */
55
56int SWI_Read_Timezone(void);
57/* returns the timezone offset (centiseconds) */
58
59#endif /* !__swiven_h */
60