/* This file is part of the YAZ toolkit.
- * Copyright (C) 1995-2010 Index Data.
+ * Copyright (C) Index Data.
* All rights reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
/** \brief create MUTEX
\param mutexp is pointer to MUTEX handle (*mutexp must be NULL)
-
- It is important that *mutexp is NULL. If not, yaz_mutex_create will
- not modify the handle (assumes it is already created!)
- */
-YAZ_EXPORT void yaz_mutex_create(YAZ_MUTEX *mutexp);
-
-/** \brief create MUTEX with custom MUTEX flags
- \param mutexp is pointer to MUTEX handle (*mutexp must be NULL)
- \param attr is flags defined by PTHREAD_MUTEX_xxx
It is important that *mutexp is NULL. If not, yaz_mutex_create will
not modify the handle (assumes it is already created!)
-
- This calls yax_mutex_create_attr(mutexp, PTHREAD_MUTEX_NORMAL)
*/
-YAZ_EXPORT void yaz_mutex_create_attr(YAZ_MUTEX *mutexp, int flags);
+YAZ_EXPORT void yaz_mutex_create(YAZ_MUTEX *mutexp);
/** \brief enter critical section / AKA lock
\param mutex MUTEX handle
/** \brief creates condition variable
\param p reference to condition handle
-
+
Upon successful completion *p holds the condition handle; *p = 0
on error.
*/
/** \brief destroys condition variable
\param p reference to condition handle
-
+
Upon completion *p holds 0.
*/
YAZ_EXPORT