~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/include/linux/string.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef _LINUX_STRING_H_
 
2
#define _LINUX_STRING_H_
 
3
 
 
4
#include <linux/types.h>        /* for size_t */
 
5
#include <linux/stddef.h>       /* for NULL */
 
6
 
 
7
#ifdef __cplusplus
 
8
extern "C" {
 
9
#endif
 
10
 
 
11
extern char * ___strtok;
 
12
extern char * strpbrk(const char *,const char *);
 
13
extern char * strtok(char *,const char *);
 
14
extern char * strsep(char **,const char *);
 
15
extern __kernel_size_t strspn(const char *,const char *);
 
16
 
 
17
 
 
18
/*
 
19
 * Include machine specific inline routines
 
20
 */
 
21
#include <asm/string.h>
 
22
 
 
23
#ifndef __HAVE_ARCH_STRCPY
 
24
extern char * strcpy(char *,const char *);
 
25
#endif
 
26
#ifndef __HAVE_ARCH_STRNCPY
 
27
extern char * strncpy(char *,const char *, __kernel_size_t);
 
28
#endif
 
29
#ifndef __HAVE_ARCH_STRCAT
 
30
extern char * strcat(char *, const char *);
 
31
#endif
 
32
#ifndef __HAVE_ARCH_STRNCAT
 
33
extern char * strncat(char *, const char *, __kernel_size_t);
 
34
#endif
 
35
#ifndef __HAVE_ARCH_STRCMP
 
36
extern int strcmp(const char *,const char *);
 
37
#endif
 
38
#ifndef __HAVE_ARCH_STRNCMP
 
39
extern int strncmp(const char *,const char *,__kernel_size_t);
 
40
#endif
 
41
#ifndef __HAVE_ARCH_STRCASECMP
 
42
int strcasecmp(const char *s1, const char *s2);
 
43
#endif
 
44
#ifndef __HAVE_ARCH_STRNCASECMP
 
45
extern int strncasecmp(const char *s1, const char *s2, __kernel_size_t len);
 
46
#endif
 
47
#ifndef __HAVE_ARCH_STRCHR
 
48
extern char * strchr(const char *,int);
 
49
#endif
 
50
#ifndef __HAVE_ARCH_STRRCHR
 
51
extern char * strrchr(const char *,int);
 
52
#endif
 
53
#include <linux/linux_string.h>
 
54
#ifndef __HAVE_ARCH_STRSTR
 
55
extern char * strstr(const char *,const char *);
 
56
#endif
 
57
#ifndef __HAVE_ARCH_STRLEN
 
58
extern __kernel_size_t strlen(const char *);
 
59
#endif
 
60
#ifndef __HAVE_ARCH_STRNLEN
 
61
extern __kernel_size_t strnlen(const char *,__kernel_size_t);
 
62
#endif
 
63
#ifndef __HAVE_ARCH_STRDUP
 
64
extern char * strdup(const char *);
 
65
#endif
 
66
#ifndef __HAVE_ARCH_STRSWAB
 
67
extern char * strswab(const char *);
 
68
#endif
 
69
 
 
70
#ifndef __HAVE_ARCH_MEMSET
 
71
extern void * memset(void *,int,__kernel_size_t);
 
72
#endif
 
73
#ifndef __HAVE_ARCH_MEMCPY
 
74
extern void * memcpy(void *,const void *,__kernel_size_t);
 
75
#endif
 
76
#ifndef __HAVE_ARCH_MEMMOVE
 
77
extern void * memmove(void *,const void *,__kernel_size_t);
 
78
#endif
 
79
#ifndef __HAVE_ARCH_MEMSCAN
 
80
extern void * memscan(void *,int,__kernel_size_t);
 
81
#endif
 
82
#ifndef __HAVE_ARCH_MEMCMP
 
83
extern int memcmp(const void *,const void *,__kernel_size_t);
 
84
#endif
 
85
#ifndef __HAVE_ARCH_MEMCHR
 
86
extern void * memchr(const void *,int,__kernel_size_t);
 
87
#endif
 
88
#ifndef __HAVE_ARCH_MEMCHR_INV
 
89
void *memchr_inv(const void *, int, size_t);
 
90
#endif
 
91
 
 
92
#ifdef __cplusplus
 
93
}
 
94
#endif
 
95
 
 
96
#endif /* _LINUX_STRING_H_ */