#ifdef _LIBC
# include "../locale/localeinfo.h"
# include <not-cancel.h>
+# include <bits/libc-lock.h>
#endif
/* Provide fallback values for macros that ought to be defined in <inttypes.h>.
struct loaded_l10nfile *domain_file;
struct binding *domainbinding;
{
+ __libc_lock_define_initialized_recursive (static, lock);
int fd = -1;
size_t size;
#ifdef _LIBC
int revision;
const char *nullentry;
- __libc_lock_lock_recursive (domain_file->lock);
+ __libc_lock_lock_recursive (lock);
if (domain_file->decided != 0)
{
/* There are two possibilities:
Not necessary anymore since if the lock is available this
is finished.
*/
- __libc_lock_unlock_recursive (domain_file->lock);
+ __libc_lock_unlock_recursive (lock);
return;
}
domain_file->decided = 1;
- __libc_lock_unlock_recursive (domain_file->lock);
+ __libc_lock_unlock_recursive (lock);
}