summaryrefslogtreecommitdiff
path: root/include/asterisk/app.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asterisk/app.h')
-rw-r--r--include/asterisk/app.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/asterisk/app.h b/include/asterisk/app.h
index 4bee632b9..6e5d993c3 100644
--- a/include/asterisk/app.h
+++ b/include/asterisk/app.h
@@ -202,6 +202,18 @@ enum AST_LOCK_RESULT {
AST_LOCK_FAILURE = -3,
};
+/*! \brief Type of locking to use in ast_lock_path / ast_unlock_path */
+enum AST_LOCK_TYPE {
+ AST_LOCK_TYPE_LOCKFILE = 0,
+ AST_LOCK_TYPE_FLOCK = 1,
+};
+
+/*!
+ * \brief Set the type of locks used by ast_lock_path()
+ * \param type the locking type to use
+ */
+void ast_set_lock_type(enum AST_LOCK_TYPE type);
+
/*!
* \brief Lock a filesystem path.
* \param path the path to be locked