diff options
| -rw-r--r-- | engines/glk/tads/tads2/error.cpp | 10 | ||||
| -rw-r--r-- | engines/glk/tads/tads2/output.cpp | 21 | ||||
| -rw-r--r-- | engines/glk/tads/tads2/run.cpp | 2 | ||||
| -rw-r--r-- | engines/glk/tads/tads2/run.h | 2 | ||||
| -rw-r--r-- | engines/glk/tads/tads2/runtime_driver.cpp | 4 | ||||
| -rw-r--r-- | engines/glk/tads/tads2/text_io.h | 2 | ||||
| -rw-r--r-- | engines/glk/tads/tads2/vocabulary_parser.cpp | 4 | 
7 files changed, 14 insertions, 31 deletions
diff --git a/engines/glk/tads/tads2/error.cpp b/engines/glk/tads/tads2/error.cpp index 62c5e9a3e6..ad83d06f21 100644 --- a/engines/glk/tads/tads2/error.cpp +++ b/engines/glk/tads/tads2/error.cpp @@ -184,16 +184,6 @@ void errsign(errcxdef *ctx, int e) {  #endif  } -/* enter a string argument */ -char *errstr(errcxdef *ctx, const char *str, int len) { -    char *ret = &ctx->errcxbuf[ctx->errcxofs]; -     -    memcpy(ret, str, (size_t)len); -    ret[len] = '\0'; -    ctx->errcxofs += len + 1; -    return(ret); -} -  /* log an error: base function */  void errlogn(errcxdef *ctx, int err) {  	error("errlogn"); diff --git a/engines/glk/tads/tads2/output.cpp b/engines/glk/tads/tads2/output.cpp index 6ff2a992a4..6f5cd842e7 100644 --- a/engines/glk/tads/tads2/output.cpp +++ b/engines/glk/tads/tads2/output.cpp @@ -194,8 +194,7 @@ static objnum    cmdActor;                                 /* current actor */  /* forward declarations of static functions */  static void outstring_stream(out_stream_info *stream, const char *s);  static void outchar_noxlat_stream(out_stream_info *stream, char c); -static char out_parse_entity(char *outbuf, size_t outbuf_size, -                             char **sp, size_t *slenp); +static char out_parse_entity(char *outbuf, size_t outbuf_size, const char **sp, size_t *slenp);  /* ------------------------------------------------------------------------ */ @@ -1741,7 +1740,7 @@ static void out_pop_stream()   *   Get the next character, writing the previous character to the given   *   output stream if it's not null.    */ -static char nextout_copy(char **s, size_t *slen, +static char nextout_copy(const char **s, size_t *slen,                           char prv, out_stream_info *stream)  {      /* if there's a stream, write the previous character to the stream */ @@ -1759,7 +1758,7 @@ static char nextout_copy(char **s, size_t *slen,   *   the next character after the tag name.   */  static char read_tag(char *dst, size_t dstlen, int *is_end_tag, -                     char **s, size_t *slen, out_stream_info *stream) +                     const char **s, size_t *slen, out_stream_info *stream)  {      char c; @@ -2722,12 +2721,10 @@ static int outformatlen_stream(out_stream_info *stream,  /*   *   Parse an HTML entity markup    */ -static char out_parse_entity(char *outbuf, size_t outbuf_size, -                             char **sp, size_t *slenp) -{ +static char out_parse_entity(char *outbuf, size_t outbuf_size, const char **sp, size_t *slenp) {      char  ampbuf[10];      char *dst; -    char *orig_s; +    const char *orig_s;      size_t orig_slen;      const amp_tbl_t *ampptr;      size_t lo, hi, cur; @@ -2988,8 +2985,7 @@ void tio_set_html_expansion(unsigned int html_char_val,  /*   *   Write out a c-style (null-terminated) string.   */ -int outformat(char *s) -{ +int outformat(const char *s) {      return outformatlen(s, strlen(s));  } @@ -2999,11 +2995,10 @@ int outformat(char *s)   *   This routine sends out a string, one character at a time (via outchar).   *   Escape codes ('\n', and so forth) are handled here.   */ -int outformatlen(char *s, uint slen) -{ +int outformatlen(const char *s, uint slen) {      char     c;      uint     orig_slen; -    char    *orig_s; +    const char *orig_s;      int      ret;      int      called_filter; diff --git a/engines/glk/tads/tads2/run.cpp b/engines/glk/tads/tads2/run.cpp index 5a9ede0f2b..4179ff2864 100644 --- a/engines/glk/tads/tads2/run.cpp +++ b/engines/glk/tads/tads2/run.cpp @@ -281,7 +281,7 @@ void runrepush(runcxdef *ctx, runsdef *val)  }  /* push a counted-length string onto the stack */ -void runpstr(runcxdef *ctx, char *str, int len, int sav) +void runpstr(runcxdef *ctx, const char *str, int len, int sav)  {  	runsdef val; diff --git a/engines/glk/tads/tads2/run.h b/engines/glk/tads/tads2/run.h index 6c303b81ce..297cb9d540 100644 --- a/engines/glk/tads/tads2/run.h +++ b/engines/glk/tads/tads2/run.h @@ -146,7 +146,7 @@ void runpnil(runcxdef *ctx);  void runpbuf(runcxdef *ctx, int typ, void *val);  /* push a counted-length string onto the stack */ -void runpstr(runcxdef *ctx, char *str, int len, int sav); +void runpstr(runcxdef *ctx, const char *str, int len, int sav);  /*   *   Push a C-style string onto the stack, converting escape codes.  If diff --git a/engines/glk/tads/tads2/runtime_driver.cpp b/engines/glk/tads/tads2/runtime_driver.cpp index 20ba6c1e99..aec86702ae 100644 --- a/engines/glk/tads/tads2/runtime_driver.cpp +++ b/engines/glk/tads/tads2/runtime_driver.cpp @@ -789,9 +789,7 @@ static void trdmain1(errcxdef *ec, int argc, char *argv[],  #endif  /* log an error */ -static void trdlogerr(void *ctx0, char *fac, int err, -                      int argc, erradef *argv) -{ +static void trdlogerr(void *ctx0, const char *fac, int err, int argc, erradef *argv) {      errcxdef *ctx = (errcxdef *)ctx0;      char      buf[256];      char      msg[256]; diff --git a/engines/glk/tads/tads2/text_io.h b/engines/glk/tads/tads2/text_io.h index 9a0e19885d..d4dd16ff7d 100644 --- a/engines/glk/tads/tads2/text_io.h +++ b/engines/glk/tads/tads2/text_io.h @@ -95,7 +95,7 @@ void outfmt(tiocxdef *ctx, uchar *txt);  int outformat(const char *s);  /* format a counted-length string, which may not be null-terminated */ -int outformatlen(char *s, uint len); +int outformatlen(const char *s, uint len);  /* flush output, with specified newline mode */  void outflushn(int nl); diff --git a/engines/glk/tads/tads2/vocabulary_parser.cpp b/engines/glk/tads/tads2/vocabulary_parser.cpp index 719005851c..0b7bed6db9 100644 --- a/engines/glk/tads/tads2/vocabulary_parser.cpp +++ b/engines/glk/tads/tads2/vocabulary_parser.cpp @@ -667,7 +667,7 @@ struct vocerr_va_info      char user_msg[400];      /* the sprintf-style format string to display */ -    char *fmt; +    const char *fmt;      /*        *   Pointer to the output buffer to use to format the string 'fmt' with @@ -734,7 +734,7 @@ static void vocerr_va_prep(voccxdef *ctx, struct vocerr_va_info *info,              };              struct argbuf_t  args[5];              struct argbuf_t *argp; -            char  *p; +            const char  *p;              /*                *   Retrieve the arguments by examining the format string.  We  | 
