summaryrefslogtreecommitdiff
path: root/%252525252525252525252525252525252525252525253fid%252525252525252525252525252...
diff options
context:
space:
mode:
authorLukas Fleischer <lfleischer@calcurse.org>2017-09-08 20:34:37 +0200
committerLukas Fleischer <lfleischer@calcurse.org>2017-09-08 21:08:54 +0200
commit7a0134204ebf3fe03ce670348c326521ae48f2ed (patch)
treef3227b665f49cc45710a9a1fc3cb516aded9814f /%252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525253d2fe9c7efcee3812d46f367d3321c924ca4152485&id2%252525252525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%2525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525253d2fe9c7efcee3812d46f367d3321c924ca4152485%25252525252525252525252525252525252525253fid%25252525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%252525252525252525252525252525252525253fid%252525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%2525252525252525252525252525252525253fid%2525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%25252525252525252525252525252525253fid%25252525252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%252525252525252525252525252525253fid%252525252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%2525252525252525252525252525253fid%2525252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%25252525252525252525252525253fid%25252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%252525252525252525252525253fid%252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7&id2%252525252525252525252525253d380124c7a21fc216e760e8b925d8738292b725f8%2525252525252525252525253fid%2525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7&id2%2525252525252525252525253d380124c7a21fc216e760e8b925d8738292b725f8%25252525252525252525253fid%25252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%252525252525252525253fid%252525252525252525253d380124c7a21fc216e760e8b925d8738292b725f8%2525252525252525253fid%2525252525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%25252525252525253fid%25252525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%252525252525253fid%252525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%2525252525253fid%2525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%25252525253fid%25252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed&id2%25252525253d0f3d1988bfacd86075c7306723ea11d63afa766a%252525253fid%252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%2525253fid%2525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%25253fid%25253d7a0134204ebf3fe03ce670348c326521ae48f2ed%253fid%253d7a0134204ebf3fe03ce670348c326521ae48f2ed%3fid%3d7a0134204ebf3fe03ce670348c326521ae48f2ed&id2%3d0f3d1988bfacd86075c7306723ea11d63afa766a?id=7a0134204ebf3fe03ce670348c326521ae48f2ed
parent0f3d1988bfacd86075c7306723ea11d63afa766a (diff)
Use a shared input/output mutex
Replace the save mutex with a common mutex, which is locked whenever read or write operations on the data files are performed. Also, since this mutex is an implementation detail, mark the locking functions static and remove them from the header file. Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to '%252525252525252525252525252525252525252525253fid%252525252525252525252525252525252525252525253d2fe9c7efcee3812d46f367d3321c924ca4152485&id2%252525252525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%2525252525252525252525252525252525252525253fid%2525252525252525252525252525252525252525253d2fe9c7efcee3812d46f367d3321c924ca4152485%25252525252525252525252525252525252525253fid%25252525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%252525252525252525252525252525252525253fid%252525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%2525252525252525252525252525252525253fid%2525252525252525252525252525252525253de943a8a4dbb8b5d6ad280ba2a576cdd9e7e66a63%25252525252525252525252525252525253fid%25252525252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%252525252525252525252525252525253fid%252525252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%2525252525252525252525252525253fid%2525252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%25252525252525252525252525253fid%25252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%252525252525252525252525253fid%252525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7&id2%252525252525252525252525253d380124c7a21fc216e760e8b925d8738292b725f8%2525252525252525252525253fid%2525252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7&id2%2525252525252525252525253d380124c7a21fc216e760e8b925d8738292b725f8%25252525252525252525253fid%25252525252525252525253df69698569ff79965580c3a8c23d9e59fc1810fc7%252525252525252525253fid%252525252525252525253d380124c7a21fc216e760e8b925d8738292b725f8%2525252525252525253fid%2525252525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%25252525252525253fid%25252525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%252525252525253fid%252525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%2525252525253fid%2525252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%25252525253fid%25252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed&id2%25252525253d0f3d1988bfacd86075c7306723ea11d63afa766a%252525253fid%252525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%2525253fid%2525253d7a0134204ebf3fe03ce670348c326521ae48f2ed%25253fid%25253d7a0134204ebf3fe03ce670348c326521ae48f2ed%253fid%253d7a0134204ebf3fe03ce670348c326521ae48f2ed%3fid%3d7a0134204ebf3fe03ce670348c326521ae48f2ed&id2%3d0f3d1988bfacd86075c7306723ea11d63afa766a?id=7a0134204ebf3fe03ce670348c326521ae48f2ed')
0 files changed, 0 insertions, 0 deletions