Dokumentace inotify-cxx
Požadavky
- jádro Linuxu verze 2.6.13 nebo pozdější (se zakompilovanou podporou inotify)
- hlavičkové soubory inotify nainstalované v adresáři
<INCLUDE_DIR>/sys
. Obvyklým místem je/usr/include/sys
. Některé linuxové distribuce obsahují pouze souborinotify.h
, který definuje vše, co je potřeba. Někdy se ale musí použítinotify.h
ainotify-syscalls.h
, jak je k dispozici např. na této stránce (viz inotify - Stažení). - kompilátor GCC 4.x (pravděpodoně funguje i s GCC 3.4, možná i se staršími verzemi)
Jak používat
Inkludujte inotify-cxx.h
ve svých zdrojových souborech a přidejte inotify-cxx.cpp
ke kompilaci
(např. přes makefile). Lze také sestavit (statickou nebo sdílenou) knihovnu.
Máte-li hlavičkový soubor nainstalován v systémovém inkludovém adresáři (např. /usr/include
), použijte
#include <inotify-cxx.h>
apod. Jinak použijte #include "inotify-cxx.h"
.
Pro vláknově bezpečné chování definujte symbol INOTIFY_THREAD_SAFE (např. -DINOTIFY_THREAD_SAFE v příkazové řádce kompilátoru GCC). Detaily o vláknové bezpečnosti najdete v dokumentaci. Nezapomeňte prosím, že tato vlastnost ještě nebyla dostatečně otestována.
Příklad použití
Thomas Jarosch vytvořil jednoduchý program ukazující použití inotify-cxx v praxi. Zde si můžete stáhnout jeho zdrojový soubor:
Licencování
Tento program je svobodný software; můžete ho používat, dále šířit a/nebo modifikovat za podmínek jedné z následujících licencí:
Chcete-li pomoci s volbou nejlepší licence pro vás, podívejte se prosím na seznam licencí.
API reference (poslední verze)
Běžně není žádný skutečný důvod stahovat referenční dokumentaci z této stránky. Každý zdrojový balíček inotify-cxx obsahuje příslušnou verzi referenční dokumentace.
Chyby, návrhy
TENTO PROGRAM JE ALFA VERZE. PRAVDĚPODOBNĚ OBSAHUJE CHYBY A PROTO NENÍ URČEN K PRODUKČNÍMU POUŽITÍ.
Najdete-li chybu nebo máte návrh, jak program vylepšit, použijte prosím systém sledování chyb.