ReactOS  0.4.13-dev-544-gede3fdd
Strn.h
Go to the documentation of this file.
1 /* Strn.h */
2 
3 #ifndef _Strn_h_
4 #define _Strn_h_ 1
5 
6 /* You should define this from the Makefile. */
7 #ifndef STRN_ZERO_PAD
8 # define STRN_ZERO_PAD 1
9 #endif
10 
11 /* You should define this from the Makefile. */
12 #ifndef STRNP_ZERO_PAD
13 # define STRNP_ZERO_PAD 0
14 #endif
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 /* Strncat.c */
21 char *Strncat(char *const, const char *const, const size_t);
22 
23 /* Strncpy.c */
24 char *Strncpy(char *const, const char *const, const size_t);
25 
26 /* Strnpcat.c */
27 char *Strnpcat(char *const, const char *const, size_t);
28 
29 /* Strnpcpy.c */
30 char *Strnpcpy(char *const, const char *const, size_t);
31 
32 /* Strntok.c */
33 char *Strtok(char *, const char *);
34 int Strntok(char *, size_t, char *, const char *);
35 
36 /* strtokc.c */
37 char *strtokc(char *, const char *, char **);
38 int strntokc(char *, size_t, char *, const char *, char **);
39 
40 /* Dynscat.c */
41 char * Dynscat(char **dst, ...);
42 
43 #ifdef __cplusplus
44 }
45 #endif
46 
47 #define STRNCPY(d,s) Strncpy((d), (s), (size_t) sizeof(d))
48 #define STRNCAT(d,s) Strncat((d), (s), (size_t) sizeof(d))
49 
50 #endif /* _Strn_h_ */
51 
52 /* eof Strn.h */
int strntokc(char *, size_t, char *, const char *, char **)
Definition: strtokc.c:92
char * Strncat(char *const, const char *const, const size_t)
Definition: Strncat.c:13
char * Strtok(char *, const char *)
Definition: Strntok.c:35
int Strntok(char *, size_t, char *, const char *)
Definition: Strntok.c:80
char * Dynscat(char **dst,...)
Definition: Dynscat.c:9
char * strtokc(char *, const char *, char **)
Definition: strtokc.c:7
char * Strnpcat(char *const, const char *const, size_t)
Definition: Strnpcat.c:16
char * Strncpy(char *const, const char *const, const size_t)
Definition: Strncpy.c:11
GLenum GLenum dst
Definition: glext.h:6340
char * Strnpcpy(char *const, const char *const, size_t)
Definition: Strnpcpy.c:12