Note that the GNU/Linux manpage for strtok claims that it uses a
authorBen Pfaff <blp@cs.stanford.edu>
Thu, 8 Mar 2007 11:17:17 +0000 (11:17 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 8 Mar 2007 11:17:17 +0000 (11:17 +0000)
static buffer, which is wrong.

ta-advice/HW2

index 7a793959e82560e7c1fc9113ff76f0851b3b7f4d..95049b38e1a8b7b0bdcefa55a8a015f3ee14a1c8 100644 (file)
@@ -102,6 +102,16 @@ A3:
           parsing.  This is wrong: it modifies the string provided and
           stores a pointer into it statically.
 
+          However, the manpage for on GNU/Linux (at least) says that
+          strtok uses a static buffer.  That's wrong.  So don't
+          penalize students who repeat that claim.  Instead, please
+          add a note, such as:
+
+             Although some manpages for strtok do claim that strtok
+             uses a static buffer, this is incorrect.  strtok uses a
+             user-provided buffer and statically stores a pointer
+             into that buffer.
+
 A4:
 
     Some correct answers: