OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [branches/] [oc/] [gdb-5.0/] [libiberty/] [xstrdup.c] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 106 markom
/* xstrdup.c -- Duplicate a string in memory, using xmalloc.
2
   This trivial function is in the public domain.
3
   Ian Lance Taylor, Cygnus Support, December 1995.  */
4
 
5
#include <sys/types.h>
6
#ifdef HAVE_CONFIG_H
7
#include "config.h"
8
#endif
9
#ifdef HAVE_STRING_H
10
#include <string.h>
11
#endif
12
#include "ansidecl.h"
13
#include "libiberty.h"
14
 
15
char *
16
xstrdup (s)
17
  const char *s;
18
{
19
  register size_t len = strlen (s) + 1;
20
  register char *ret = xmalloc (len);
21
  memcpy (ret, s, len);
22
  return ret;
23
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.