mirror of
https://github.com/Interlisp/maiko.git
synced 2026-04-25 20:11:36 +00:00
Moves definitions of the quote_xxx functions from ufs.c where they are not used to dir.c where they are used. Adds a parameter to each of the quote_xxx functions to supply the length of the storage allocated for the result string, and change strcpy() to strlcpy() to avoid potential memory smash if used carelessly.
19 lines
638 B
C
19 lines
638 B
C
#ifndef UFSDEFS_H
|
|
#define UFSDEFS_H 1
|
|
#include "lispemul.h" /* for LispPTR */
|
|
LispPTR UFS_getfilename(LispPTR *args);
|
|
LispPTR UFS_deletefile(LispPTR *args);
|
|
LispPTR UFS_renamefile(LispPTR *args);
|
|
LispPTR UFS_directorynamep(LispPTR *args);
|
|
#ifdef DOS
|
|
int unixpathname(char *src, char *dst, int dstlen, int versionp, int genp, char *drive, int *extlenptr, char *rawname);
|
|
#else
|
|
int unixpathname(char *src, char *dst, size_t dstlen, int versionp, int genp);
|
|
#endif
|
|
int lisppathname(char *fullname, char *lispname, size_t lispnamesize, int dirp, int versionp);
|
|
#ifdef DOS
|
|
init_host_filesystem(void);
|
|
exit_host_filesystem(void);
|
|
#endif
|
|
#endif
|