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