path: root/manual/memory.texi
diff options
authorPaul Eggert <eggert@cs.ucla.edu>2015-12-10 08:17:18 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2015-12-10 08:29:30 -0800
commit0a13c9e9defc771d8b101672f018b1b2de6b9e0e (patch)
tree5c55ceb3c7b77d29a52486bf71f0c9769a4ccde3 /manual/memory.texi
parentd4e301c5c65393837e438b6d81feabfbfde7b9c7 (diff)
Split large string section; add truncation advice
* manual/examples/strncat.c: Remove. This example was misleading, as the code would have undefined behavior if "hello" was longer than SIZE. Anyway, the manual shouldn't encourage strncpy+strncat for this sort of thing. * manual/string.texi (Copying Strings and Arrays): Split into three sections Copying Strings and Arrays, Concatenating Strings, and Truncating Strings, as this section was way too long. All cross-referenced changed. Add advice about string-truncation functions. Remove misleading strncat example.
Diffstat (limited to 'manual/memory.texi')
1 files changed, 1 insertions, 1 deletions
diff --git a/manual/memory.texi b/manual/memory.texi
index cea2cd7ba70..700555ed46e 100644
--- a/manual/memory.texi
+++ b/manual/memory.texi
@@ -547,7 +547,7 @@ The contents of the block are undefined; you must initialize it yourself
Normally you would cast the value as a pointer to the kind of object
that you want to store in the block. Here we show an example of doing
so, and of initializing the space with zeros using the library function
-@code{memset} (@pxref{Copying and Concatenation}):
+@code{memset} (@pxref{Copying Strings and Arrays}):
struct foo *ptr;