1 /******************************************************************
3 * Copyright 2014 Samsung Electronics All Rights Reserved.
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
19 ******************************************************************/
29 * Duplicates the source string and returns it.
31 * NOTE: Caller needs to clear this memory by calling OICFree.
33 * @param str - Original valid string which needs to be duplicated
36 * on success, a pointer to the duplicated string
37 * on failure, a null pointer is returned
39 char *OICStrdup(const char *str);
44 #endif /* OIC_STRING_H_ */