// cstring standard header -*-c++-*-
// Copyright 2009-2017 IAR Systems AB.
#ifndef _CSTRING_
#define _CSTRING_

#ifndef _SYSTEM_BUILD
  #pragma system_include
#endif

#include <string.h>

namespace std {
  using ::size_t; using ::memchr; using ::memcmp;
  using ::memcpy; using ::memmove; using ::memset;
  using ::strcat; using ::strchr; using ::strcmp;
  using ::strcoll; using ::strcpy; using ::strcspn;
  using ::strerror; using ::strlen; using ::strncat;
  using ::strncmp; using ::strncpy; using ::strpbrk;
  using ::strrchr; using ::strspn; using ::strstr;
  using ::strtok; using ::strxfrm;
  #if _DLIB_ADD_EXTRA_SYMBOLS
    using ::strdup; using ::strcasecmp; using ::strncasecmp;
    using ::strtok_r; using ::strnlen;
  #endif

  #if __STDC_WANT_LIB_EXT1__ == 1
    using ::errno_t; using ::rsize_t;
    using ::memcpy_s; using ::memmove_s;
    using ::strcpy_s; using ::strncpy_s;
    using ::strcat_s; using ::strncat_s;
    using ::strtok_s; using ::strerror_s;
    using ::strerrorlen_s; using ::strnlen_s;
    using ::memset_s;
  #endif
  #define __DATA_PTR_MEM_HELPER1__(M, I) \
    using  ::M##_size_t;
  __DATA_PTR_MEMORY_LIST1__()
  #undef __DATA_PTR_MEM_HELPER1__
} /* namespace std */
#endif /* _CSTRING_ */

/*
 * Copyright (c) by P.J. Plauger. All rights reserved.
 * Consult your license regarding permissions and restrictions.
V6.50:0576 */
