From c77d3852d5c89b49974e5a19fe00fc49e247460d Mon Sep 17 00:00:00 2001 From: "Darryl L. Miles" Date: Sat, 12 Oct 2024 08:37:41 +0100 Subject: [PATCH] path.c: PaOpen() constify and add prototype --- utils/path.c | 10 +++++----- utils/utils.h | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/utils/path.c b/utils/path.c index 57e0a14a..c3bed466 100644 --- a/utils/path.c +++ b/utils/path.c @@ -952,18 +952,18 @@ PaZOpen(file, mode, ext, path, library, pRealName) FILE * PaOpen(file, mode, ext, path, library, pRealName) - char *file; /* Name of the file to be opened. */ - char *mode; /* The file mode, as given to fopen. */ - char *ext; /* The extension to be added to the file name, + const char *file; /* Name of the file to be opened. */ + const char *mode; /* The file mode, as given to fopen. */ + const char *ext; /* The extension to be added to the file name, * or NULL. Note: this string must include * the dot (or whatever separator you use). */ - char *path; /* A search path: a list of directory names + const char *path; /* A search path: a list of directory names * separated by colons or blanks. To use * only the working directory, use "." for * the path. */ - char *library; /* A 2nd path containing library names. Can be + const char *library; /* A 2nd path containing library names. Can be * NULL to indicate no library. */ char **pRealName; /* Pointer to a location that will be filled diff --git a/utils/utils.h b/utils/utils.h index 3778a702..68fa63f2 100644 --- a/utils/utils.h +++ b/utils/utils.h @@ -48,7 +48,8 @@ extern int LookupStruct(const char *str, const LookupTable *table_start, int siz extern int LookupStructFull(const char *str, const char * const *table, int size); extern int PaExpand(const char **, char **, int); extern char *nextName(const char **ppath, const char *file, char *dest, int size); -extern FILE *PaOpen(char *, char *, char *, char *, char *, char **); +extern FILE *PaOpen(const char *file, const char *mode, const char *ext, const char *path, const char *library, + char **pRealName); extern FILE *PaLockOpen(const char *file, const char *mode, const char *ext, const char *path, const char *library, char **pRealName, bool *is_locked, int *fdp); extern char *StrDup(char **, const char *);