dovecot: Removed str_path() and str_ppath(). Dynamic strings are...
dovecot at dovecot.org
dovecot at dovecot.org
Sun Sep 16 13:53:26 EEST 2007
details: http://hg.dovecot.org/dovecot/rev/f32ee254913d
changeset: 6426:f32ee254913d
user: Timo Sirainen <tss at iki.fi>
date: Sun Sep 16 13:42:08 2007 +0300
description:
Removed str_path() and str_ppath(). Dynamic strings are better.
diffstat:
2 files changed, 52 deletions(-)
src/lib/strfuncs.c | 45 ---------------------------------------------
src/lib/strfuncs.h | 7 -------
diffs (72 lines):
diff -r 382828caeb61 -r f32ee254913d src/lib/strfuncs.c
--- a/src/lib/strfuncs.c Sun Sep 16 13:41:32 2007 +0300
+++ b/src/lib/strfuncs.c Sun Sep 16 13:42:08 2007 +0300
@@ -310,51 +310,6 @@ int i_strocpy(char *dest, const char *sr
*dest++ = '\0';
return *src == '\0' ? 0 : -1;
-}
-
-int str_path(char *dest, size_t dstsize, const char *dir, const char *file)
-{
- size_t dirlen, filelen;
-
- dirlen = strlen(dir);
- filelen = strlen(file);
-
- if (dirlen+1+filelen >= dstsize) {
- if (dstsize > 0)
- *dest = '\0';
- errno = ENAMETOOLONG;
- return -1;
- }
-
- memcpy(dest, dir, dirlen);
- dest[dirlen] = '/';
- memcpy(dest + dirlen + 1, file, filelen);
- dest[dirlen + 1 + filelen] = '\0';
- return 0;
-}
-
-int str_ppath(char *dest, size_t dstsize, const char *dir,
- const char *file_prefix, const char *file)
-{
- size_t dirlen, prefixlen, filelen;
-
- dirlen = strlen(dir);
- prefixlen = strlen(file_prefix);
- filelen = strlen(file);
-
- if (dirlen+1+prefixlen+filelen >= dstsize) {
- if (dstsize > 0)
- *dest = '\0';
- errno = ENAMETOOLONG;
- return -1;
- }
-
- memcpy(dest, dir, dirlen);
- dest[dirlen] = '/';
- memcpy(dest + dirlen + 1, file_prefix, prefixlen);
- memcpy(dest + dirlen + prefixlen + 1, file, filelen);
- dest[dirlen + 1 + prefixlen + filelen] = '\0';
- return 0;
}
char *str_ucase(char *str)
diff -r 382828caeb61 -r f32ee254913d src/lib/strfuncs.h
--- a/src/lib/strfuncs.h Sun Sep 16 13:41:32 2007 +0300
+++ b/src/lib/strfuncs.h Sun Sep 16 13:42:08 2007 +0300
@@ -46,13 +46,6 @@ bool is_numeric(const char *str, char en
/* Like strlcpy(), but return -1 if buffer was overflown, 0 if not. */
int i_strocpy(char *dest, const char *src, size_t dstsize);
-/* Print given directory and file to dest buffer, separated with '/'.
- If destination buffer is too small, it's set to empty string and errno is
- set to ENAMETOOLONG. Retuns -1 if buffer is too small, or 0 if not. */
-int str_path(char *dest, size_t dstsize, const char *dir, const char *file);
-int str_ppath(char *dest, size_t dstsize, const char *dir,
- const char *file_prefix, const char *file);
-
char *str_ucase(char *str);
char *str_lcase(char *str);
const char *t_str_lcase(const char *str);
More information about the dovecot-cvs
mailing list