Messages in this thread Patch in this message | | | From | Thiago Farina <> | Subject | [PATCH] linux/string.h: Introduce streq macro. | Date | Tue, 26 Apr 2011 15:49:49 -0300 |
| |
This macro is arguably more readable than its variants: - !strcmp(a, b) - strcmp(a, b) == 0
Signed-off-by: Thiago Farina <tfransosi@gmail.com> --- include/linux/string.h | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/include/linux/string.h b/include/linux/string.h index a716ee2..15b9602 100644 --- a/include/linux/string.h +++ b/include/linux/string.h @@ -134,6 +134,17 @@ extern ssize_t memory_read_from_buffer(void *to, size_t count, loff_t *ppos, const void *from, size_t available); /** + * streq - Are two strings equal? + * @a: first string + * @b: second string + * + * Example: + * if (streq(argv[1], "--help")) + * printf("%s\n", "This help"); + */ +#define streq(a, b) (strcmp((a), (b)) == 0) + +/** * strstarts - does @str start with @prefix? * @str: string to examine * @prefix: prefix to look for. -- 1.7.5.rc2.5.g60e19
| |