[lkml]   [2003]   [Nov]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Patch in this message
SubjectRe: [PATCH] Add lib/parser.c kernel-doc
On Mon, 17 Nov 2003 04:29:29 -0500 Will Dyson <> wrote:

| On Mon, 2003-11-17 at 02:28, Jan-Benedict Glaw wrote:
| > On Sun, 2003-11-16 17:37:05 -0500, Will Dyson <>
| > wrote in message <1069022225.19499.59.camel@thalience>:
| > > On Sun, 2003-11-16 at 03:16, Will Dyson wrote:
| >
| > > -int match_token(char *s, match_table_t table, substring_t args[]);
| > > -
| > > +int match_token(char *, match_table_t table, substring_t args[]);
| >
| > Dropping the blank line is okay, but I don't like dropping "s"
| > altogether:)

First, thanks for doing this since I never got around to it.

I like having the arg names in function prototypes, but they don't
have to be terribly descriptive IMO. Read the kernel-doc for
Consequently I don't find the arg-rename patch needed.

BTW, where did you find good references for creating kernel-doc?


| Got any ideas about how to name that argument in a way that is more
| helpful to a developer looking to use the functions? I was thinking
| "char *token" for match_token (because you must tokenize the argument
| string before feeding each token to match_token) and "substring_t arg"
| for the others.
| Here is a(nother) rediff of the kernel-doc patch, changing no prototypes
| at all. And also a follow-on that renames the arguments in the manner I
| describe in the previous paragraph. Feel free to provide an alternate
| renaming patch if you've got a better idea than "token" and "arg".

Evolution mangles in-line patches?? That's too bad.
Attachments are more difficult to review/reply to.

+++ b/include/linux/parser.h Mon Nov 17 04:02:55 2003
@@ -1,3 +1,14 @@
+ * linux/include/linux/parser.h
+ *
+ * Header for lib/parser.c

Don't need that last line. Kernel headers don't normally say things
like that, and it's #included by callers to parser as well as parser
itself. I.e., it's not only for lib/parser.c.

+++ b/lib/parser.c Mon Nov 17 04:02:55 2003
for match_token:

+ * Description: Detects which if any of a set of token strings has been passed
+ * to it. Tokens can include up to MAX_OPT_ARGS instances of basic c-style
+ * format identifiers which will be taken into account when matching the
+ * tokens, and whose locations will be returned in the @args array.

Use %MAX_OPT_ARGS consistently.
Don't need "c-style" at all IMO, or at least make it "C-style".

for match_strcpy:

+ * Description: Copies the set of characters represented by the given
+ * &substring_t @s to the c-style string @to. Caller guarantees that @to is
+ * large enough to hold the characters of @s.


Thanks again.

MOTD: Always include version info.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:58    [W:0.038 / U:1.396 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site