mbox-lock.h revision 86c6b2546b0bbfce326583f14d05f59674a6d861
f9511e684858bf5f6ac77ab12254b85b737beae8Stephan Bosch/* NOTE: if mbox file is not open, it's opened. if it is open but file has
f9511e684858bf5f6ac77ab12254b85b737beae8Stephan Bosch been overwritten (ie. inode has changed), it's reopened. */
f9511e684858bf5f6ac77ab12254b85b737beae8Stephan Boschint mbox_lock(struct mbox_mailbox *mbox, int lock_type,
f9511e684858bf5f6ac77ab12254b85b737beae8Stephan Bosch unsigned int *lock_id_r);
f9511e684858bf5f6ac77ab12254b85b737beae8Stephan Boschmbox_unlock(struct mbox_mailbox *mbox, unsigned int lock_id);
f9511e684858bf5f6ac77ab12254b85b737beae8Stephan Boschunsigned int mbox_get_cur_lock_id(struct mbox_mailbox *mbox);