X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/3f1f199234e06fdbd18c10860f19bdd1706a0f76..947cb661f6188abf5d1128c30b61090f58d5d3fd:/h/utils.h diff --git a/h/utils.h b/h/utils.h index 19d71563..19fbdcc6 100644 --- a/h/utils.h +++ b/h/utils.h @@ -65,7 +65,6 @@ struct msgnum_array { void app_msgarg(struct msgs_array *, char *); void app_msgnum(struct msgnum_array *, int); -int open_form(char **, char *); char *find_str (const char [], size_t, const char *); char *rfind_str (const char [], size_t, const char *); char *nmh_strcasestr (const char *, const char *); @@ -81,18 +80,7 @@ void trim_suffix_c(char *s, int c); void to_lower(char *s); void to_upper(char *s); -/* - * See if a string contains 8 bit characters (use isascii() for the test). - * Arguments include: - * - * start - Pointer to start of string to test. - * end - End of string to test (test will stop before reaching - * this point). If NULL, continue until reaching '\0'. - * - * This function always stops at '\0' regardless of the value of 'end'. - * Returns 1 if the string contains an 8-bit character, 0 if it does not. - */ -int contains8bit(const char *start, const char *end); +bool contains8bit(const char *start, const char *end); /* * See if file has any 8-bit bytes. @@ -107,6 +95,19 @@ int contains8bit(const char *start, const char *end); */ int scan_input (int fd, int *eightbit); +/* + * Returns string representation of int, in static memory. + */ +char *m_str(int value); + +/* + * Returns string representation of an int, in static memory. If width + * == 0, does not limit the width. If width > 0 and value will not fit + * in field of that size, including any negative sign but excluding + * terminating null, then returns "?". + */ +char *m_strn(int value, unsigned int width); + /* * program initialization *