diff options
-rw-r--r-- | README.md | 13 |
1 files changed, 3 insertions, 10 deletions
@@ -118,9 +118,7 @@ Creating SDS strings There are many ways to create SDS strings: -* The `sdsnew` function creates an SDS string starting from a C null terminated string. We already saw how it works in the above example. -* The `sdsnewlen` function is similar to `sdsnew` but instead of creating the string assuming that the input string is null terminated, it gets an additional length parameter. This way you can create a string using binary data: - +The `sdsnew` function creates an SDS string starting from a C null terminated string. We already saw how it works in the above example. The `sdsnewlen` function is similar to `sdsnew` but instead of creating the string assuming that the input string is null terminated, it gets an additional length parameter. This way you can create a string using binary data: char buf[3]; sds mystring; @@ -133,21 +131,17 @@ There are many ways to create SDS strings: output> ABC of len 3 - Note: `sdslen` return value is casted to `int` because it returns a `size_t` type. You can use the right `printf` specifier instead of casting. -* The `sdsempty()` function creates an empty zero-length string: - +The `sdsempty()` function creates an empty zero-length string: sds mystring = sdsempty(); printf("%d\n", (int) sdslen(mystring)); output> 0 - -* The `sdsdup()` function duplicates an already existing SDS string: - +Finally the `sdsdup()` function duplicates an already existing SDS string: sds s1, s2; @@ -157,7 +151,6 @@ type. You can use the right `printf` specifier instead of casting. output> Hello Hello - Obtaining the string length --- |