2N/A#include "port_before.h"
2N/A
2N/A#include <stdlib.h>
2N/A
2N/A#include "port_after.h"
2N/A
2N/A#ifndef NEED_STRDUP
2N/Aint __bind_strdup_unneeded;
2N/A#else
2N/Achar *
2N/Astrdup(const char *src) {
2N/A char *dst = malloc(strlen(src) + 1);
2N/A
2N/A if (dst)
2N/A strcpy(dst, src);
2N/A return (dst);
2N/A}
2N/A#endif
2N/A
2N/A/*! \file */