SOURCES (AC-branch): udev-strnlen.patch (NEW) - implement strnlen ...
saq
saq at pld-linux.org
Fri Jul 29 15:36:21 CEST 2005
Author: saq Date: Fri Jul 29 13:36:20 2005 GMT
Module: SOURCES Tag: AC-branch
---- Log message:
- implement strnlen if not available (on non-glibc build)
---- Files affected:
SOURCES:
udev-strnlen.patch (NONE -> 1.1.2.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/udev-strnlen.patch
diff -u /dev/null SOURCES/udev-strnlen.patch:1.1.2.1
--- /dev/null Fri Jul 29 15:36:20 2005
+++ SOURCES/udev-strnlen.patch Fri Jul 29 15:36:15 2005
@@ -0,0 +1,21 @@
+--- udev-064/udev_rules_parse.c.orig 2005-07-29 15:22:25.000000000 +0200
++++ udev-064/udev_rules_parse.c 2005-07-29 15:25:38.000000000 +0200
+@@ -195,6 +195,18 @@
+ return NULL;
+ }
+
++#ifndef strnlen
++static size_t strnlen(const char *str, size_t maxlen)
++{
++ size_t len = 0;
++ for(len=0; len<maxlen; len++) {
++ if (*str=='\0') break;
++ str++;
++ }
++ return len;
++}
++#endif
++
+ static int add_rule_key(struct udev_rule *rule, struct key *key,
+ enum key_operation operation, const char *value)
+ {
================================================================
More information about the pld-cvs-commit
mailing list