diff --git a/src/sbbs3/str_util.c b/src/sbbs3/str_util.c
index 67ab24cfa4e193c45175fa882c201872e5b884df..829c5d13d88bc881d708fe20d1653adcd484a5d7 100644
--- a/src/sbbs3/str_util.c
+++ b/src/sbbs3/str_util.c
@@ -399,6 +399,8 @@ char* ultoac(ulong l, char *string)
 
 /****************************************************************************/
 /* Truncate string at first occurrence of char in specified character set	*/
+/* Returns a pointer to the terminating NUL if the string was truncated,	*/
+/* NULL otherwise.															*/
 /****************************************************************************/
 char* truncstr(char* str, const char* set)
 {
@@ -411,6 +413,16 @@ char* truncstr(char* str, const char* set)
 	return(p);
 }
 
+/****************************************************************************/
+/* Truncate string at first occurrence of char in specified character set	*/
+/* Returns a pointer to the start of the string.							*/
+/****************************************************************************/
+char* truncated_str(char* str, const char* set)
+{
+	truncstr(str, set);
+	return str;
+}
+
 /****************************************************************************/
 /* rot13 encoder/decoder - courtesy of Mike Acar							*/
 /****************************************************************************/
diff --git a/src/sbbs3/str_util.h b/src/sbbs3/str_util.h
index e0657bfe2a17eb7a633b4bc06dca93ec012ad6f7..987f3d9269dc2f296095c7009978924c8d9cc103 100644
--- a/src/sbbs3/str_util.h
+++ b/src/sbbs3/str_util.h
@@ -38,6 +38,7 @@ DLLEXPORT int		strsame(const char *str1, const char *str2);	/* Compares number o
 DLLEXPORT char *	remove_ctrl_a(const char* instr, char* outstr);
 DLLEXPORT char 		ctrl_a_to_ascii_char(char code);
 DLLEXPORT char *	truncstr(char* str, const char* set);
+DLLEXPORT char *	truncated_str(char* str, const char* set);
 DLLEXPORT char *	ascii_str(uchar* str);
 DLLEXPORT char *    replace_named_values(const char* src ,char* buf, size_t buflen,	 
                        const char* escape_seq, named_string_t* string_list,	 
@@ -73,4 +74,4 @@ DLLEXPORT char * 	get_ctrl_dir(BOOL warn);
 #ifdef __cplusplus
 }
 #endif
-#endif /* Don't add anything after this line */
\ No newline at end of file
+#endif /* Don't add anything after this line */