shortcut str_len to strlen on dietlibc

Felix von Leitner 2003-05-26 22:26:45 +00:00
parent 0c1b27f05f
commit e4853fbd2b
2 changed files with 6 additions and 0 deletions

View File

@ -27,8 +27,13 @@ extern int str_diff(const char *a,const char *b) __pure__;
* limit characters match. */
extern int str_diffn(const char *a,const char *b,unsigned int limit) __pure__;
#ifdef __dietlibc__
#include <string.h>
#define str_len(foo) strlen(foo)
/* str_len returns the index of \0 in s */
extern unsigned int str_len(const char *s) __pure__;
/* str_chr returns the index of the first occurance of needle or \0 in haystack */
extern unsigned int str_chr(const char *haystack,char needle) __pure__;

View File

@ -1,6 +1,7 @@
#include "str.h"
#ifdef __dietlibc__
#undef str_len
unsigned int str_len(const char* in) __attribute__((alias("strlen")));
unsigned int str_len(const char* in) {