/src/mozilla-central/nsprpub/pr/src/misc/prolock.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
2 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
3 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
4 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
5 | | |
6 | | /* |
7 | | ** prolock.c -- NSPR Ordered Lock |
8 | | ** |
9 | | ** Implement the API defined in prolock.h |
10 | | ** |
11 | | */ |
12 | | #include "prolock.h" |
13 | | #include "prlog.h" |
14 | | #include "prerror.h" |
15 | | |
16 | | PR_IMPLEMENT(PROrderedLock *) |
17 | | PR_CreateOrderedLock( |
18 | | PRInt32 order, |
19 | | const char *name |
20 | | ) |
21 | 0 | { |
22 | 0 | PR_NOT_REACHED("Not implemented"); /* Not implemented yet */ |
23 | 0 | PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0); |
24 | 0 | return NULL; |
25 | 0 | } /* end PR_CreateOrderedLock() */ |
26 | | |
27 | | |
28 | | PR_IMPLEMENT(void) |
29 | | PR_DestroyOrderedLock( |
30 | | PROrderedLock *lock |
31 | | ) |
32 | 0 | { |
33 | 0 | PR_NOT_REACHED("Not implemented"); /* Not implemented yet */ |
34 | 0 | PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0); |
35 | 0 | } /* end PR_DestroyOrderedLock() */ |
36 | | |
37 | | |
38 | | PR_IMPLEMENT(void) |
39 | | PR_LockOrderedLock( |
40 | | PROrderedLock *lock |
41 | | ) |
42 | 0 | { |
43 | 0 | PR_NOT_REACHED("Not implemented"); /* Not implemented yet */ |
44 | 0 | PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0); |
45 | 0 | } /* end PR_LockOrderedLock() */ |
46 | | |
47 | | |
48 | | PR_IMPLEMENT(PRStatus) |
49 | | PR_UnlockOrderedLock( |
50 | | PROrderedLock *lock |
51 | | ) |
52 | 0 | { |
53 | 0 | PR_NOT_REACHED("Not implemented"); /* Not implemented yet */ |
54 | 0 | PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0); |
55 | 0 | return PR_FAILURE; |
56 | 0 | } /* end PR_UnlockOrderedLock() */ |