10e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org#include <ogg/os_types.h>
20e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org#include <sys/types.h>
30e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org#include <string.h>
40e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org#include <stdlib.h>
50e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org
60e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.orgchar *strdup(const char *inStr)
70e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org{
80e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org        char *outStr = NULL;
90e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org
100e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org        if (inStr == NULL) {
110e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org                return NULL;
120e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org        }
130e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org
140e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org        outStr = _ogg_malloc(strlen(inStr) + 1);
150e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org
160e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org        if (outStr != NULL) {
170e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org                strcpy(outStr, inStr);
180e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org        }
190e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org
200e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org        return outStr;
210e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org}
220e118e7129884fbea117e78d6f2068139a414dbhenrike@webrtc.org