ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dce-string.cc
Go to the documentation of this file.
1 #include "dce-string.h"
2 #include "dce-stdlib.h"
3 #include <string.h>
4 
5 char * dce_strdup (const char *s)
6 {
7  size_t len = strlen (s);
8  char *str = (char*)dce_malloc (len + 1);
9  memcpy (str, s, len + 1);
10  return str;
11 }
12 char * dce_strndup (const char *s, size_t n)
13 {
14  size_t len = strlen (s);
15  len = (len < n) ? len : n;
16  char *str = (char*)dce_malloc (len + 1);
17  memcpy (str, s, len);
18  str[len] = 0;
19  return str;
20 }
21 
22 char * dce___strcpy_chk (char *__restrict __dest,
23  const char *__restrict __src,
24  size_t __destlen)
25 {
27  strcpy (__dest, __src);
28 }
29 
30 char * dce_strpbrk (const char *s, const char *a)
31 {
32  return (char*) strpbrk (s, a);
33 }
34 
35 char * dce_strstr (const char *u, const char *d)
36 {
37  return (char*)strstr (u, d);
38 }