diff options
author | Jeremy Allison <jra@samba.org> | 2007-11-20 15:31:37 -0800 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2007-11-20 15:31:37 -0800 |
commit | c049b8157d0bb4b5cd57b66740a26813be4f9eba (patch) | |
tree | 6f686883427361d8e8420a3725f33b8e9f4fb74d /source3/lib/util_unistr.c | |
parent | 61b37c73eeff8548c63df76e7d650c27746ca720 (diff) | |
download | samba-c049b8157d0bb4b5cd57b66740a26813be4f9eba.tar.gz samba-c049b8157d0bb4b5cd57b66740a26813be4f9eba.tar.bz2 samba-c049b8157d0bb4b5cd57b66740a26813be4f9eba.zip |
More trivial pstring removal.
Jeremy.
(This used to be commit bac3bb2f6e9e15b3a9a6a6511c484f8509918ca1)
Diffstat (limited to 'source3/lib/util_unistr.c')
-rw-r--r-- | source3/lib/util_unistr.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/source3/lib/util_unistr.c b/source3/lib/util_unistr.c index 1fef6ab239..45f09da85b 100644 --- a/source3/lib/util_unistr.c +++ b/source3/lib/util_unistr.c @@ -319,6 +319,25 @@ int rpcstr_pull(char* dest, void *src, int dest_len, int src_len, int flags) return pull_ucs2(NULL, dest, src, dest_len, src_len, flags|STR_UNICODE|STR_NOALIGN); } +/* Copy a string from little-endian or big-endian unicode source (depending + * on flags) to internal samba format destination. Allocates on talloc ctx. + */ + +int rpcstr_pull_talloc(TALLOC_CTX *ctx, + char **dest, + void *src, + int src_len, + int flags) +{ + return pull_ucs2_base_talloc(ctx, + NULL, + dest, + src, + src_len, + flags|STR_UNICODE|STR_NOALIGN); + +} + /* Copy a string from a unistr2 source to internal samba format destination. Use this instead of direct calls to rpcstr_pull() to avoid having to determine whether the source string is null terminated. */ |