Deleted Added
full compact
pthread.h (57350) pthread.h (60382)
1/*
2 * Copyright (c) 1993, 1994 by Chris Provenzano, proven@mit.edu
3 * Copyright (c) 1995-1998 by John Birrell <jb@cimlogic.com.au>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 16 unchanged lines hidden (view full) ---

25 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
1/*
2 * Copyright (c) 1993, 1994 by Chris Provenzano, proven@mit.edu
3 * Copyright (c) 1995-1998 by John Birrell <jb@cimlogic.com.au>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 16 unchanged lines hidden (view full) ---

25 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
26 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * $FreeBSD: head/include/pthread.h 57350 2000-02-20 07:40:25Z jasone $
33 * $FreeBSD: head/include/pthread.h 60382 2000-05-11 15:57:17Z bde $
34 */
35#ifndef _PTHREAD_H_
36#define _PTHREAD_H_
37
38/*
39 * Header files.
40 */
41#include <sys/cdefs.h>

--- 143 unchanged lines hidden (view full) ---

185#define MUTEX_TYPE_FAST PTHREAD_MUTEX_NORMAL
186#define MUTEX_TYPE_COUNTING_FAST PTHREAD_MUTEX_RECURSIVE
187
188/*
189 * Thread function prototype definitions:
190 */
191__BEGIN_DECLS
192int pthread_attr_destroy __P((pthread_attr_t *));
34 */
35#ifndef _PTHREAD_H_
36#define _PTHREAD_H_
37
38/*
39 * Header files.
40 */
41#include <sys/cdefs.h>

--- 143 unchanged lines hidden (view full) ---

185#define MUTEX_TYPE_FAST PTHREAD_MUTEX_NORMAL
186#define MUTEX_TYPE_COUNTING_FAST PTHREAD_MUTEX_RECURSIVE
187
188/*
189 * Thread function prototype definitions:
190 */
191__BEGIN_DECLS
192int pthread_attr_destroy __P((pthread_attr_t *));
193int pthread_attr_getstacksize __P((pthread_attr_t *, size_t *));
194int pthread_attr_getstackaddr __P((pthread_attr_t *, void **));
195int pthread_attr_getdetachstate __P((pthread_attr_t *, int *));
193int pthread_attr_getstacksize __P((const pthread_attr_t *,
194 size_t *));
195int pthread_attr_getstackaddr __P((const pthread_attr_t *,
196 void **));
197int pthread_attr_getdetachstate __P((const pthread_attr_t *,
198 int *));
196int pthread_attr_init __P((pthread_attr_t *));
197int pthread_attr_setstacksize __P((pthread_attr_t *, size_t));
198int pthread_attr_setstackaddr __P((pthread_attr_t *, void *));
199int pthread_attr_setdetachstate __P((pthread_attr_t *, int));
200void pthread_cleanup_pop __P((int));
201void pthread_cleanup_push __P((void (*) (void *),
202 void *routine_arg));
203int pthread_condattr_destroy __P((pthread_condattr_t *));

--- 22 unchanged lines hidden (view full) ---

226void *pthread_getspecific __P((pthread_key_t));
227int pthread_join __P((pthread_t, void **));
228int pthread_key_create __P((pthread_key_t *,
229 void (*) (void *)));
230int pthread_key_delete __P((pthread_key_t));
231int pthread_kill __P((pthread_t, int));
232int pthread_mutexattr_init __P((pthread_mutexattr_t *));
233int pthread_mutexattr_destroy __P((pthread_mutexattr_t *));
199int pthread_attr_init __P((pthread_attr_t *));
200int pthread_attr_setstacksize __P((pthread_attr_t *, size_t));
201int pthread_attr_setstackaddr __P((pthread_attr_t *, void *));
202int pthread_attr_setdetachstate __P((pthread_attr_t *, int));
203void pthread_cleanup_pop __P((int));
204void pthread_cleanup_push __P((void (*) (void *),
205 void *routine_arg));
206int pthread_condattr_destroy __P((pthread_condattr_t *));

--- 22 unchanged lines hidden (view full) ---

229void *pthread_getspecific __P((pthread_key_t));
230int pthread_join __P((pthread_t, void **));
231int pthread_key_create __P((pthread_key_t *,
232 void (*) (void *)));
233int pthread_key_delete __P((pthread_key_t));
234int pthread_kill __P((pthread_t, int));
235int pthread_mutexattr_init __P((pthread_mutexattr_t *));
236int pthread_mutexattr_destroy __P((pthread_mutexattr_t *));
237int pthread_mutexattr_gettype __P((pthread_mutexattr_t *, int *));
234int pthread_mutexattr_settype __P((pthread_mutexattr_t *, int));
235int pthread_mutex_destroy __P((pthread_mutex_t *));
236int pthread_mutex_init __P((pthread_mutex_t *,
237 const pthread_mutexattr_t *));
238int pthread_mutex_lock __P((pthread_mutex_t *));
239int pthread_mutex_trylock __P((pthread_mutex_t *));
240int pthread_mutex_unlock __P((pthread_mutex_t *));
241int pthread_once __P((pthread_once_t *,

--- 67 unchanged lines hidden ---
238int pthread_mutexattr_settype __P((pthread_mutexattr_t *, int));
239int pthread_mutex_destroy __P((pthread_mutex_t *));
240int pthread_mutex_init __P((pthread_mutex_t *,
241 const pthread_mutexattr_t *));
242int pthread_mutex_lock __P((pthread_mutex_t *));
243int pthread_mutex_trylock __P((pthread_mutex_t *));
244int pthread_mutex_unlock __P((pthread_mutex_t *));
245int pthread_once __P((pthread_once_t *,

--- 67 unchanged lines hidden ---