/[pcsx2_0.9.7]/trunk/3rdparty/w32pthreads/pthread_condattr_destroy.c
ViewVC logotype

Annotation of /trunk/3rdparty/w32pthreads/pthread_condattr_destroy.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31 - (hide annotations) (download)
Tue Sep 7 03:24:11 2010 UTC (10 years ago) by william
File MIME type: text/plain
File size: 2658 byte(s)
committing r3113 initial commit again...
1 william 31 /*
2     * condvar_attr_destroy.c
3     *
4     * Description:
5     * This translation unit implements condition variables and their primitives.
6     *
7     *
8     * --------------------------------------------------------------------------
9     *
10     * Pthreads-win32 - POSIX Threads Library for Win32
11     * Copyright(C) 1998 John E. Bossom
12     * Copyright(C) 1999,2005 Pthreads-win32 contributors
13     *
14     * Contact Email: rpj@callisto.canberra.edu.au
15     *
16     * The current list of contributors is contained
17     * in the file CONTRIBUTORS included with the source
18     * code distribution. The list can also be seen at the
19     * following World Wide Web location:
20     * http://sources.redhat.com/pthreads-win32/contributors.html
21     *
22     * This library is free software; you can redistribute it and/or
23     * modify it under the terms of the GNU Lesser General Public
24     * License as published by the Free Software Foundation; either
25     * version 2 of the License, or (at your option) any later version.
26     *
27     * This library is distributed in the hope that it will be useful,
28     * but WITHOUT ANY WARRANTY; without even the implied warranty of
29     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
30     * Lesser General Public License for more details.
31     *
32     * You should have received a copy of the GNU Lesser General Public
33     * License along with this library in the file COPYING.LIB;
34     * if not, write to the Free Software Foundation, Inc.,
35     * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
36     */
37    
38     #include "ptw32pch.h"
39    
40     int
41     pthread_condattr_destroy (pthread_condattr_t * attr)
42     /*
43     * ------------------------------------------------------
44     * DOCPUBLIC
45     * Destroys a condition variable attributes object.
46     * The object can no longer be used.
47     *
48     * PARAMETERS
49     * attr
50     * pointer to an instance of pthread_condattr_t
51     *
52     *
53     * DESCRIPTION
54     * Destroys a condition variable attributes object.
55     * The object can no longer be used.
56     *
57     * NOTES:
58     * 1) Does not affect condition variables created
59     * using 'attr'
60     *
61     * RESULTS
62     * 0 successfully released attr,
63     * EINVAL 'attr' is invalid.
64     *
65     * ------------------------------------------------------
66     */
67     {
68     int result = 0;
69    
70     if (attr == NULL || *attr == NULL)
71     {
72     result = EINVAL;
73     }
74     else
75     {
76     (void) free (*attr);
77    
78     *attr = NULL;
79     result = 0;
80     }
81    
82     return result;
83    
84     } /* pthread_condattr_destroy */

  ViewVC Help
Powered by ViewVC 1.1.22