├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── support_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build_helper.sh │ ├── ci.yml │ ├── docker_helper.sh │ ├── imagetypevars.sh │ └── ostypevars.sh ├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── README.md ├── autogen.sh ├── configure.ac ├── docs ├── Makefile.am └── fullock.3 ├── lib ├── Makefile.am ├── flckbaselist.tcc ├── flckcommon.h ├── flckdbg.cc ├── flckdbg.h ├── flcklistfilelock.cc ├── flcklistfilelock.h ├── flcklistlocker.cc ├── flcklistlocker.h ├── flcklistncond.cc ├── flcklistncond.h ├── flcklistnmtx.cc ├── flcklistnmtx.h ├── flcklistofflock.cc ├── flcklistofflock.h ├── flcklistwaiter.cc ├── flcklistwaiter.h ├── flcklocktype.h ├── flckpidcache.h ├── flckshm.cc ├── flckshm.h ├── flckshmdump.cc ├── flckshminit.cc ├── flckstructure.h ├── flckthread.cc ├── flckthread.h ├── flckutil.cc ├── flckutil.h ├── fullock.cc ├── fullock.h ├── libfullock.pc.in ├── rwlockrcsv.cc └── rwlockrcsv.h └── tests ├── Makefile.am ├── cond_mptest.cc ├── cond_mttest.cc ├── fcntl_mptest.cc ├── fcntl_mttest.cc ├── forktest.cc ├── fullocktest.cc ├── mptest.cc ├── mttest.cc ├── singletest.cc └── test.sh /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/support_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/ISSUE_TEMPLATE/support_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build_helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/workflows/build_helper.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker_helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/workflows/docker_helper.sh -------------------------------------------------------------------------------- /.github/workflows/imagetypevars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/workflows/imagetypevars.sh -------------------------------------------------------------------------------- /.github/workflows/ostypevars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.github/workflows/ostypevars.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/ChangeLog -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/INSTALL -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/README -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/configure.ac -------------------------------------------------------------------------------- /docs/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/docs/Makefile.am -------------------------------------------------------------------------------- /docs/fullock.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/docs/fullock.3 -------------------------------------------------------------------------------- /lib/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/Makefile.am -------------------------------------------------------------------------------- /lib/flckbaselist.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckbaselist.tcc -------------------------------------------------------------------------------- /lib/flckcommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckcommon.h -------------------------------------------------------------------------------- /lib/flckdbg.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckdbg.cc -------------------------------------------------------------------------------- /lib/flckdbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckdbg.h -------------------------------------------------------------------------------- /lib/flcklistfilelock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistfilelock.cc -------------------------------------------------------------------------------- /lib/flcklistfilelock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistfilelock.h -------------------------------------------------------------------------------- /lib/flcklistlocker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistlocker.cc -------------------------------------------------------------------------------- /lib/flcklistlocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistlocker.h -------------------------------------------------------------------------------- /lib/flcklistncond.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistncond.cc -------------------------------------------------------------------------------- /lib/flcklistncond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistncond.h -------------------------------------------------------------------------------- /lib/flcklistnmtx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistnmtx.cc -------------------------------------------------------------------------------- /lib/flcklistnmtx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistnmtx.h -------------------------------------------------------------------------------- /lib/flcklistofflock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistofflock.cc -------------------------------------------------------------------------------- /lib/flcklistofflock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistofflock.h -------------------------------------------------------------------------------- /lib/flcklistwaiter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistwaiter.cc -------------------------------------------------------------------------------- /lib/flcklistwaiter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklistwaiter.h -------------------------------------------------------------------------------- /lib/flcklocktype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flcklocktype.h -------------------------------------------------------------------------------- /lib/flckpidcache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckpidcache.h -------------------------------------------------------------------------------- /lib/flckshm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckshm.cc -------------------------------------------------------------------------------- /lib/flckshm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckshm.h -------------------------------------------------------------------------------- /lib/flckshmdump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckshmdump.cc -------------------------------------------------------------------------------- /lib/flckshminit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckshminit.cc -------------------------------------------------------------------------------- /lib/flckstructure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckstructure.h -------------------------------------------------------------------------------- /lib/flckthread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckthread.cc -------------------------------------------------------------------------------- /lib/flckthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckthread.h -------------------------------------------------------------------------------- /lib/flckutil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckutil.cc -------------------------------------------------------------------------------- /lib/flckutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/flckutil.h -------------------------------------------------------------------------------- /lib/fullock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/fullock.cc -------------------------------------------------------------------------------- /lib/fullock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/fullock.h -------------------------------------------------------------------------------- /lib/libfullock.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/libfullock.pc.in -------------------------------------------------------------------------------- /lib/rwlockrcsv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/rwlockrcsv.cc -------------------------------------------------------------------------------- /lib/rwlockrcsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/lib/rwlockrcsv.h -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/Makefile.am -------------------------------------------------------------------------------- /tests/cond_mptest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/cond_mptest.cc -------------------------------------------------------------------------------- /tests/cond_mttest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/cond_mttest.cc -------------------------------------------------------------------------------- /tests/fcntl_mptest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/fcntl_mptest.cc -------------------------------------------------------------------------------- /tests/fcntl_mttest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/fcntl_mttest.cc -------------------------------------------------------------------------------- /tests/forktest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/forktest.cc -------------------------------------------------------------------------------- /tests/fullocktest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/fullocktest.cc -------------------------------------------------------------------------------- /tests/mptest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/mptest.cc -------------------------------------------------------------------------------- /tests/mttest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/mttest.cc -------------------------------------------------------------------------------- /tests/singletest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/singletest.cc -------------------------------------------------------------------------------- /tests/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoojapan/fullock/HEAD/tests/test.sh --------------------------------------------------------------------------------