projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
API cleanups, offset by bit.
[babeltrace.git]
/
formats
/
ctf
/
types
/
string.c
diff --git
a/formats/ctf/types/string.c
b/formats/ctf/types/string.c
index 9cfd0a094e723800c6301e16473227009642f01b..5cd09d9538e4acd3e6f8470d7b8884cc356ff2dd 100644
(file)
--- a/
formats/ctf/types/string.c
+++ b/
formats/ctf/types/string.c
@@
-24,13
+24,21
@@
#include <limits.h> /* C99 limits */
#include <string.h>
#include <limits.h> /* C99 limits */
#include <string.h>
-size_t string_copy(char *dest, const char *src)
+void ctf_string_copy(struct stream_pos *dest, struct stream_pos *src,
+ const struct type_class_string *string_class)
{
{
- size_t len = strlen(src) + 1;
+ size_t len;
+ unsigned char *destaddr, *srcaddr;
+ align_pos(src, string_class->p.alignment);
+ srcaddr = get_pos_addr(src);
+ len = strlen(srcaddr) + 1;
if (!dest)
goto end;
if (!dest)
goto end;
+ align_pos(dest, string_class->p.alignment);
+ destaddr = get_pos_addr(dest);
strcpy(dest, src);
strcpy(dest, src);
+ move_pos(dest, len);
end:
end:
-
return len * CHAR_BIT
;
+
move_pos(src, len)
;
}
}
This page took
0.028277 seconds
and
4
git commands to generate.