From mboxrd@z Thu Jan 1 00:00:00 1970 From: Harald Hoyer Date: Thu, 15 Jul 2004 09:07:52 +0000 Subject: strnlen for klibc Message-Id: <40F64968.3000907@redhat.com> MIME-Version: 1 Content-Type: multipart/mixed; boundary="------------040906070706070307090204" List-Id: To: linux-hotplug@vger.kernel.org This is a multi-part message in MIME format. --------------040906070706070307090204 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit this implements strnlen for klibc --------------040906070706070307090204 Content-Type: text/x-patch; name="udev-025-klibc-strnlen.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="udev-025-klibc-strnlen.patch" --- udev-025/klibc/klibc/strlen.c.strnlen 2004-04-21 23:39:10.000000000 +0200 +++ udev-025/klibc/klibc/strlen.c 2004-06-02 15:25:47.840212248 +0200 @@ -12,3 +12,13 @@ return ss-s; } +size_t strnlen(const char *s, size_t maxlen) +{ + const char *ss = s; + while(*ss && (maxlen > 0)) { + ss++; + maxlen--; + } + return ss-s; +} + --- udev-025/klibc/klibc/include/string.h.strnlen 2004-06-02 15:26:45.185494440 +0200 +++ udev-025/klibc/klibc/include/string.h 2004-06-02 15:27:06.987180080 +0200 @@ -27,6 +27,7 @@ __extern char *strndup(const char *, size_t); __extern char *strerror(int); __extern size_t strlen(const char *); +__extern size_t strnlen(const char *, size_t); __extern char *strncat(char *, const char *, size_t); __extern int strncmp(const char *, const char *, size_t); __extern char *strncpy(char *, const char *, size_t); --------------040906070706070307090204-- ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel