[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.031 / U:0.416 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site