log src/lib/strfuncs.c @ 23007:36e01285b5b8

age author description
Mon, 01 Jan 2018 22:42:08 +0100 Stephan Bosch Updated copyright notices to include the year 2018.
Sat, 04 Nov 2017 01:40:24 +0200 Timo Sirainen lib: *_strsplit() - implement more efficient version for a single separator char
Fri, 12 May 2017 07:41:27 +0300 Aki Tuomi lib: Use t_malloc instead of t_malloc_no0
Tue, 02 May 2017 15:38:00 +0300 Timo Sirainen lib: Add dec2str_buf()
Sun, 09 Apr 2017 00:49:37 +0300 Timo Sirainen lib: Add mem_equals_timing_safe()
Wed, 11 Jan 2017 02:51:13 +0100 Stephan Bosch Updated copyright notices to include the year 2017.
Mon, 12 Dec 2016 07:28:00 +0200 Timo Sirainen global: Make sure *_malloc() calculations won't cause integer overflows.
Mon, 12 Dec 2016 07:19:55 +0200 Timo Sirainen global: Change string position/length from unsigned int to size_t
Mon, 12 Dec 2016 05:16:28 +0200 Timo Sirainen lib: Optimization - p_strconcat() doesn't need to allocate from data stack
Mon, 17 Oct 2016 23:25:27 +0300 Aki Tuomi lib: Add null_strcasecmp
Sun, 21 Feb 2016 18:32:50 +0200 Timo Sirainen lib: Added [pt]_array_const_string_join()
Sun, 21 Feb 2016 18:32:03 +0200 Timo Sirainen lib: Move code from t_strarray_join() into a more generic p_strarray_join_n()
Wed, 13 Jan 2016 12:24:03 +0200 Timo Sirainen global: freshen copyright
Fri, 04 Dec 2015 12:29:12 +0200 Timo Sirainen lib: Removed t_str_trim() for now due to collision in Pigeonhole v0.4.9
Sat, 28 Nov 2015 23:50:14 +0200 Stephan Bosch lib: Created t_str_trim() functions to trim characters from beginning and end of string.
Sat, 16 May 2015 12:51:08 +0300 Timo Sirainen lib: Added p_memdup()
Fri, 24 Apr 2015 13:07:39 +0300 Timo Sirainen lib: Added t_str_replace() to replace one character with another one
Mon, 05 Jan 2015 22:20:10 +0200 Phil Carmody global: freshen copyright
Tue, 27 May 2014 21:17:34 +0300 Phil Carmody lib: pair VA_COPY with va_end
Tue, 06 May 2014 12:44:38 +0300 Phil Carmody lib: cosmetic - rename parameters so that .h and .c files match
Thu, 03 Apr 2014 14:41:25 +0300 Timo Sirainen DEBUG: Make sure errno isn't changed by vsnprintf()/malloc()/free() implementations.
Tue, 04 Feb 2014 16:23:22 -0500 Timo Sirainen Updated copyright notices to include year 2014.
Sat, 02 Feb 2013 17:02:55 +0200 Timo Sirainen Oops :) Update copyrights to 2013 without breaking all .c files.
Sat, 02 Feb 2013 17:01:07 +0200 Timo Sirainen Updated copyright notices to include year 2013.
Sun, 19 Aug 2012 16:17:32 +0300 Timo Sirainen Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
Sun, 24 Jun 2012 00:52:57 +0300 Timo Sirainen Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
Thu, 19 Apr 2012 23:00:16 +0300 Timo Sirainen Added t_strsplit_tab()
Mon, 26 Mar 2012 20:39:09 +0300 Timo Sirainen Changes to make static analyzer happier.
Sun, 12 Feb 2012 18:55:28 +0200 Timo Sirainen Updated copyright notices to include year 2012.
Fri, 04 Mar 2011 20:54:29 +0200 Timo Sirainen Updated copyright notices to include year 2011.
Tue, 10 Aug 2010 13:03:20 +0100 Timo Sirainen p_strdup(): Small optimization.
Wed, 07 Apr 2010 01:49:23 +0300 Timo Sirainen Removed is_numeric(). It's now called str_is_numeric(). HEAD
Mon, 05 Apr 2010 01:06:02 +0300 Timo Sirainen Removed dead code. HEAD
Mon, 25 Jan 2010 01:19:08 +0200 Timo Sirainen Updated copyright notices to include year 2010. HEAD
Fri, 11 Dec 2009 18:36:04 -0500 Timo Sirainen Added p_strarray_dup(). HEAD
Fri, 04 Dec 2009 16:15:51 -0600 Timo Sirainen lib-storage: Plugin hook API changed to support per-user plugins within a process. HEAD
Tue, 06 Jan 2009 09:25:38 -0500 Timo Sirainen Updated copyright notices to include year 2009. HEAD
Sat, 21 Jun 2008 09:21:38 +0300 Timo Sirainen Added str_array_icase_find(). HEAD
Mon, 11 Feb 2008 20:17:00 +0200 Timo Sirainen Renamed T_FRAME_BEGIN/END to T_BEGIN/END. Removed T_FRAME() macro and HEAD
Tue, 01 Jan 2008 22:05:21 +0200 Timo Sirainen Updated copyright notices to include year 2008. HEAD
Wed, 05 Dec 2007 17:47:44 +0200 Timo Sirainen Replaced t_push/t_pop calls with T_FRAME*() macros. HEAD
Sun, 16 Sep 2007 14:34:22 +0300 Timo Sirainen Replaced my Copyright notices. The year range always ends with 2007 now. HEAD
Sun, 16 Sep 2007 13:42:08 +0300 Timo Sirainen Removed str_path() and str_ppath(). Dynamic strings are better. HEAD
Sun, 16 Sep 2007 13:38:34 +0300 Timo Sirainen Renamed strarray_length/remote() to str_array_length/remove() HEAD
Sun, 16 Sep 2007 13:32:59 +0300 Timo Sirainen Added i_ prefix to strcmp_p(), strcasecmp_p() and memcasecmp(). HEAD
Sun, 16 Sep 2007 13:30:31 +0300 Timo Sirainen Renamed strocpy() to i_strocpy(). HEAD
Sun, 16 Sep 2007 13:25:23 +0300 Timo Sirainen Removed _ prefixes from function names. HEAD
Sun, 16 Sep 2007 12:43:21 +0300 Timo Sirainen Removed _ prefix from all public APIs. HEAD
Mon, 11 Jun 2007 02:21:30 +0300 Timo Sirainen Require C99 compatible vsnprintf(). Removed printf_string_upper_bound() and HEAD
Mon, 11 Jun 2007 01:25:04 +0300 Timo Sirainen Renamed printf_string_fix_format() to printf_format_fix() and moved it to HEAD
Mon, 11 Jun 2007 01:00:07 +0300 Timo Sirainen printf_string_fix_format() now panics if %n modifier is found. HEAD
Sun, 10 Jun 2007 22:47:08 +0300 Timo Sirainen Removed some asserts that check if parameter is NULL. We can't check for all HEAD
Mon, 12 Jun 2006 11:36:51 +0300 Timo Sirainen Added p_strsplit_free() HEAD
Mon, 27 Feb 2006 18:14:55 +0200 Timo Sirainen Added strcmp_p and bsearch_strcmp. HEAD
Fri, 13 Jan 2006 22:25:57 +0200 Timo Sirainen Added "bool" type and changed all ints that were used as booleans to bool. HEAD
Mon, 02 Jan 2006 12:04:12 +0200 Timo Sirainen t_strarray_join() was broken with input longer than 63 bytes (good thing we HEAD
Sun, 01 Jan 2006 21:37:56 +0200 Timo Sirainen Fix for last change in *_strsplit_spaces(). HEAD
Fri, 30 Dec 2005 22:06:10 +0200 Timo Sirainen *_strsplit_spaces() was skipping only space separators, while it should have HEAD
Sun, 25 Sep 2005 13:52:27 +0300 Timo Sirainen *_strsplit_spaces(): Ignore trailing spaces. HEAD
Sun, 25 Sep 2005 13:24:09 +0300 Timo Sirainen Added p_strsplit(), p_strsplit_spaces() and strarray_remove() HEAD