annotate src/libvorbis-1.3.3/macos/compat/strdup.c @ 80:0b60a66de5e2

This Mac compatibility fix appears to work, resolving SourceForge issue #273 Port Audio Fail on MacOS Catalina (10.15) - merging back
author Chris Cannam
date Thu, 31 Oct 2019 13:20:41 +0000
parents 05aa0afa9217
children
rev   line source
Chris@1 1 #include <ogg/os_types.h>
Chris@1 2 #include <sys/types.h>
Chris@1 3 #include <string.h>
Chris@1 4 #include <stdlib.h>
Chris@1 5
Chris@1 6 char *strdup(const char *inStr)
Chris@1 7 {
Chris@1 8 char *outStr = NULL;
Chris@1 9
Chris@1 10 if (inStr == NULL) {
Chris@1 11 return NULL;
Chris@1 12 }
Chris@1 13
Chris@1 14 outStr = _ogg_malloc(strlen(inStr) + 1);
Chris@1 15
Chris@1 16 if (outStr != NULL) {
Chris@1 17 strcpy(outStr, inStr);
Chris@1 18 }
Chris@1 19
Chris@1 20 return outStr;
Chris@1 21 }