/* * Copyright (C) James R. Leu 2000 * jleu@mindspring.com * * This software is covered under the LGPL, for more * info check out http://www.gnu.org/copyleft/lgpl.html */ #ifndef _LDP_LOCK_IMPL_H_ #define _LDP_LOCK_IMPL_H_ #include "ldp_struct.h" /* * in: handle * return: ldp_bool */ extern ldp_bool ldp_lock_handle_verify(ldp_lock_handle handle); /* * in: key * return: ldp_lock_handle */ extern ldp_lock_handle ldp_lock_create(const ldp_lock_key_type key); /* * in: handle */ extern void ldp_lock_get(ldp_lock_handle handle); /* * in: handle */ extern void ldp_lock_release(ldp_lock_handle handle); /* * in: handle */ extern void ldp_lock_delete(ldp_lock_handle handle); #endif