Deleted Added
sdiff udiff text old ( 57350 ) new ( 60382 )
full compact
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 $
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 *));
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 *));
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 ---