diff options
author | Tucker Evans <tucker@tuckerevans.com> | 2020-07-04 22:07:23 -0400 |
---|---|---|
committer | Tucker Evans <tucker@tuckerevans.com> | 2020-07-04 23:14:25 -0400 |
commit | 8aa9f42d914a453a0570752ee292b9a9cfcae9d6 (patch) | |
tree | d69dfda702898a808c89f432ccf7a46e5e2e8c7f /collections/vector/vector.adoc | |
parent | 8874cf97227139ed10e75fe13108988b45492172 (diff) |
Fix vector print function now frees string representations
Diffstat (limited to 'collections/vector/vector.adoc')
-rw-r--r-- | collections/vector/vector.adoc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/collections/vector/vector.adoc b/collections/vector/vector.adoc index e3fa94a..ce91c71 100644 --- a/collections/vector/vector.adoc +++ b/collections/vector/vector.adoc @@ -1,7 +1,7 @@ Vector ====== Tucker Evans -v0.15, 2020-07-04 +v0.16, 2020-07-04 A basic vector, that hold pointers to your data structures. @@ -112,6 +112,9 @@ brackets and separated by commas ','). +to_string+ is a function that takes a pointer to the type of elements stored in +self+ and returns a string representation. +NOTE: Strings are freed after printing, therefore +strdup()+ should be used on +any strings that are not for the sole purpose of printing here. + Examples ^^^^^^^^ [source,c] @@ -122,7 +125,7 @@ Examples char* to_string(str) void *str; { - return str; + return strdup(str); } int main() |