24#ifndef MY_CHAR_TRAITS_INCLUDED 
   25#define MY_CHAR_TRAITS_INCLUDED 
   47    return static_cast<char_type *
>(memset(s, a, 
n));
 
   51    return memcmp(s1, s2, 
n);
 
   55    if (
n == 0) 
return s1;
 
   56    return static_cast<char_type *
>(memmove(s1, s2, 
n));
 
   60    if (
n == 0) 
return s1;
 
   61    return static_cast<char_type *
>(memcpy(s1, s2, 
n));
 
static char_type * assign(char_type *s, std::size_t n, char_type a)
Definition: my_char_traits.h:46
 
static char_type * copy(char_type *s1, const char_type *s2, std::size_t n)
Definition: my_char_traits.h:59
 
static char_type * move(char_type *s1, const char_type *s2, std::size_t n)
Definition: my_char_traits.h:54
 
static int compare(const char_type *s1, const char_type *s2, std::size_t n)
Definition: my_char_traits.h:50
 
unsigned char char_type
Definition: my_char_traits.h:41
 
unsigned int int_type
Definition: my_char_traits.h:42
 
static void assign(char_type &c1, const char_type &c2)
Definition: my_char_traits.h:44
 
Definition: my_char_traits.h:30
 
int n
Definition: xcom_base.cc:509