IOT-1583: Removing /W4 warning from resource/c_common.
[platform/upstream/iotivity.git] / resource / c_common / windows / src / pthread_create.c
1 /* *****************************************************************
2 *
3 * Copyright 2016 Microsoft
4 *
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 *      http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 *
18 ******************************************************************/
19
20 #include "pthread_create.h"
21 #include <windows.h>
22
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26
27 int pthread_create(
28     pthread_t *thread,
29     const pthread_attr_t *attr,
30     void *(*start_routine)(void *),
31     void *arg)
32 {
33     UNREFERENCED_PARAMETER(attr);
34     *thread = CreateThread(NULL, 0, (PTHREAD_START_ROUTINE)start_routine, arg, 0, NULL);
35     return (*thread == NULL) ? GetLastError() : 0;
36 }
37
38 #ifdef __cplusplus
39 }
40 #endif
41