[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor/master] Move 01g-strings.md into doxygen.



commit b0f9ecdbb138529fb9428121a62e8a5004767761
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date:   Tue Nov 12 12:09:53 2019 -0500

    Move 01g-strings.md into doxygen.
---
 .../design/01g-strings.md => src/lib/string/strings.dox        | 10 +++++++++-
 src/mainpage.dox                                               |  2 ++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/doc/HACKING/design/01g-strings.md b/src/lib/string/strings.dox
similarity index 92%
rename from doc/HACKING/design/01g-strings.md
rename to src/lib/string/strings.dox
index 145a35cd6..71c982680 100644
--- a/doc/HACKING/design/01g-strings.md
+++ b/src/lib/string/strings.dox
@@ -1,5 +1,6 @@
+/**
 
-## String processing in Tor ##
+@page strings String processing in Tor
 
 Since you're reading about a C program, you probably expected this
 section: it's full of functions for manipulating the (notoriously
@@ -77,6 +78,11 @@ full of substrings in order.  Then you can concatenate them into a
 single string with smartlist_join_strings(), which also takes optional
 separator and terminator arguments.
 
+Alternatively, you might find it more convenient (and more
+allocation-efficient) to use the buffer API in buffers.c: Construct a buf_t
+object, add your data to it with buf_add_string(), buf_add_printf(), and so
+on, then call buf_extract() to get the resulting output.
+
 As a convenience, we provide smartlist_add_asprintf(), which combines
 the two methods above together.  Many of the cryptographic digest
 functions also accept a not-yet-concatenated smartlist of strings.
@@ -93,3 +99,5 @@ you can use hex_str(memory, length) for that.
 
 The escaped() and hex_str() functions both provide outputs that are
 only valid till they are next invoked; they are not threadsafe.
+
+*/
diff --git a/src/mainpage.dox b/src/mainpage.dox
index a568d52fc..4f565cf6e 100644
--- a/src/mainpage.dox
+++ b/src/mainpage.dox
@@ -36,6 +36,8 @@ Tor repository.
 
 @subpage threading
 
+@subpage strings
+
 **/
 
 /**

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits