From 3b88c1e60596a88f09891df4696b6dd055bc6da8 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 9 Feb 2012 11:11:10 +1100 Subject: s3-charcnv: Remove unused pull_string_fn Found by callcatcher: http://www.skynet.ie/~caolan/Packages/callcatcher.html Andrew Bartlett --- source3/lib/charcnv.c | 35 ----------------------------------- 1 file changed, 35 deletions(-) (limited to 'source3/lib') diff --git a/source3/lib/charcnv.c b/source3/lib/charcnv.c index 7d7058cbb0..f5bcab80cf 100644 --- a/source3/lib/charcnv.c +++ b/source3/lib/charcnv.c @@ -520,41 +520,6 @@ size_t push_string_base(const char *base, uint16 flags2, return push_ascii(dest, src, dest_len, flags); } -/** - Copy a string from a unicode or ascii source (depending on - the packet flags) to a char* destination. - Flags can have: - STR_TERMINATE means the string in src is null terminated. - STR_UNICODE means to force as unicode. - STR_ASCII use ascii even with unicode packet. - STR_NOALIGN means don't do alignment. - if STR_TERMINATE is set then src_len is ignored is it is -1 - src_len is the length of the source area in bytes. - Return the number of bytes occupied by the string in src. - The resulting string in "dest" is always null terminated. -**/ - -size_t pull_string_fn(const void *base_ptr, - uint16 smb_flags2, - char *dest, - const void *src, - size_t dest_len, - size_t src_len, - int flags) -{ - if ((base_ptr == NULL) && ((flags & (STR_ASCII|STR_UNICODE)) == 0)) { - smb_panic("No base ptr to get flg2 and neither ASCII nor " - "UNICODE defined"); - } - - if (!(flags & STR_ASCII) && \ - ((flags & STR_UNICODE || \ - (smb_flags2 & FLAGS2_UNICODE_STRINGS)))) { - return pull_ucs2(base_ptr, dest, src, dest_len, src_len, flags); - } - return pull_ascii(dest, src, dest_len, src_len, flags); -} - /** Copy a string from a unicode or ascii source (depending on the packet flags) to a char* destination. -- cgit