Changeset 1526594c in mainline for uspace/lib/libc/include/string.h


Ignore:
Timestamp:
2008-03-03T00:34:01Z (16 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5fec355
Parents:
dadcec1
Message:

Add strcat().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/string.h

    rdadcec1 r1526594c  
    4040#define bzero(ptr, len) memset((ptr), 0, (len))
    4141
    42 void * memset(void *s, int c, size_t n);
    43 void * memcpy(void *dest, const void *src, size_t n);
    44 void * memmove(void *dest, const void *src, size_t n);
     42extern void * memset(void *, int, size_t);
     43extern void * memcpy(void *, const void *, size_t);
     44extern void * memmove(void *, const void *, size_t);
    4545
    46 int bcmp(const char *s1, const char *s2, size_t n);
     46extern int bcmp(const char *, const char *, size_t);
    4747
    48 int strcmp(const char *, const char *);
    49 int strncmp(const char *, const char *, size_t n);
     48extern int strcmp(const char *, const char *);
     49extern int strncmp(const char *, const char *, size_t);
    5050
    51 char *strcpy(char *dest, const char *src);
    52 char *strncpy(char *dest, const char *src, size_t n);
     51extern char *strcpy(char *, const char *);
     52extern char *strncpy(char *, const char *, size_t);
    5353
    54 size_t strlen(const char *str);
     54extern char *strcat(char *, const char *);
    5555
    56 char *strchr(const char *str, int c);
    57 char *strrchr(const char *str, int c);
     56extern size_t strlen(const char *);
    5857
    59 long int strtol(const char *nptr, char **endptr, int base);
    60 unsigned long strtoul(const char *nptr, char **endptr, int base);
     58extern char *strchr(const char *, int);
     59extern char *strrchr(const char *, int);
     60
     61extern long int strtol(const char *, char **, int);
     62extern unsigned long strtoul(const char *, char **, int);
    6163
    6264#endif
Note: See TracChangeset for help on using the changeset viewer.