All Projects → tong → hxinotify

tong / hxinotify

Licence: other
Haxe→C++/Hashlink/Neko bindings to the inotify linux kernel subsystem

Programming Languages

haxe
709 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to hxinotify

Go Fsevents
Recursive filesystem event watcher using inotify in golang
Stars: ✭ 107 (+409.52%)
Mutual labels:  inotify
Inotify Win
A port of the inotify-wait tool for Windows
Stars: ✭ 214 (+919.05%)
Mutual labels:  inotify
fswatch
File/Directory Watcher for Modern C++
Stars: ✭ 56 (+166.67%)
Mutual labels:  inotify
Clsync
file live sync daemon based on inotify/kqueue/bsm (Linux, FreeBSD), written in GNU C
Stars: ✭ 115 (+447.62%)
Mutual labels:  inotify
Inotify
Idiomatic inotify wrapper for the Rust programming language
Stars: ✭ 175 (+733.33%)
Mutual labels:  inotify
Dogo
Monitoring changes in the source file and automatically compile and run (restart).
Stars: ✭ 237 (+1028.57%)
Mutual labels:  inotify
Inotify
📢 JS achieve the browser title flashing, scrolling, voice prompts, Chrome/Safari/FireFox/IE notice. has no dependencies. It not interfere with any JavaScript libraries or frameworks. has a reasonable footprint 5.05kb (gzipped: 1.75kb)
Stars: ✭ 892 (+4147.62%)
Mutual labels:  inotify
sftp-gateway
This repository contains a docker image configured to use the SSH File Transfer Protocol (SFTP) to transfer all its files to Cloud Blob Storage Services. This image can be deployed on a Kubernetes cluster with Helm.
Stars: ✭ 18 (-14.29%)
Mutual labels:  inotify
Inotify Tools
inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.
Stars: ✭ 2,447 (+11552.38%)
Mutual labels:  inotify
inotify-rs
Idiomatic inotify wrapper for the Rust programming language
Stars: ✭ 219 (+942.86%)
Mutual labels:  inotify
Trigger
Run a user-defined command on file changes
Stars: ✭ 163 (+676.19%)
Mutual labels:  inotify
Hupper
in-process file monitor / reloader for reloading your code automatically during development
Stars: ✭ 167 (+695.24%)
Mutual labels:  inotify
gowatch
watch go files for developer, support run test case and auto reload server application
Stars: ✭ 18 (-14.29%)
Mutual labels:  inotify
Dfs
A distributed file server framework based on swoole and inotify
Stars: ✭ 112 (+433.33%)
Mutual labels:  inotify
watcherd
A shell daemon that will listen for directory changes and execute custom commands for each event.
Stars: ✭ 48 (+128.57%)
Mutual labels:  inotify
Entr
A utility for running arbitrary commands when files change
Stars: ✭ 976 (+4547.62%)
Mutual labels:  inotify
Node Inotify
Inotify bindings for Node.JS
Stars: ✭ 237 (+1028.57%)
Mutual labels:  inotify
DirectoryWatcher
Watch changes in directories
Stars: ✭ 70 (+233.33%)
Mutual labels:  inotify
gevent inotifyx
gevent compatibility for inotifyx
Stars: ✭ 22 (+4.76%)
Mutual labels:  inotify
pmOCR
A wrapper for tesseract / abbyyOCR11 ocr4linux finereader cli that can perform batch operations or monitor a directory and launch an OCR conversion on file activity
Stars: ✭ 53 (+152.38%)
Mutual labels:  inotify

HXInotify

Actions Status Haxelib Version

Haxe-(Cpp|Hashlink|Neko) bindings to inotify, a linux kernel subsystem that acts to extend filesystems to notice changes and report those changes to applications.

Inotify can be used to automatically update directory views, reload configuration files, log changes, backup, synchronize, and upload.

Inotify can be used for:

  • Detecting changes in files and directories (e.g. configuration files, mail directories)
  • Guarding critical files and their eventual automatic recovery
  • File usage statistics and similar purposes
  • Automatic upload handling
  • Monitoring installations outside of packaging systems
  • Automatic on-change backup and/or versioning
  • Reflecting changes to search databases

See: http://man7.org/linux/man-pages/man7/inotify.7.html

Build

  • Cpp/Neko (inotify.ndll)
haxelib run hxcpp build.xml
  • Hashlink (inotify.hdll)
cc -o inotify.hdll -shared -std=c11 -O3 -Wall -m64 -fPIC -lhl hlinotify.c

Usage

See example

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].