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