Line data Source code
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 : {
22 0 : PR_NOT_REACHED("Not implemented"); /* Not implemented yet */
23 0 : PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0);
24 0 : return NULL;
25 : } /* end PR_CreateOrderedLock() */
26 :
27 :
28 : PR_IMPLEMENT(void)
29 : PR_DestroyOrderedLock(
30 : PROrderedLock *lock
31 : )
32 : {
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 : {
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 : {
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 : } /* end PR_UnlockOrderedLock() */
|