Commit Graph

  • 11d33e03dd Merge branch 'develop' into feature/windows-support Enrico M. Crisostomo 2015-09-22 17:32:03 +02:00
  • 59751f84e5 Convert global variables to static method functions to avoid global initialization race conditions. Enrico M. Crisostomo 2015-09-22 17:28:22 +02:00
  • 3c5e548d29 Update translations. Enrico M. Crisostomo 2015-09-22 17:17:16 +02:00
  • 822ef3de93 Update translations. Enrico M. Crisostomo 2015-09-22 17:13:11 +02:00
  • 5a28af5f9d Merge branch 'feature/windows-support' of github.com:emcrisostomo/fswatch into feature/windows-support Enrico M. Crisostomo 2015-09-22 16:46:13 +02:00
  • ba8508fd75 Merge branch 'develop' into feature/windows-support Enrico M. Crisostomo 2015-09-21 23:00:00 +02:00
  • ad4c093791 Catch libfsw_exception in C API. Enrico M. Crisostomo 2015-09-21 22:59:32 +02:00
  • f143f70fd0 Refactor the windows_monitor to use FSW_LOGF. Enrico M. Crisostomo 2015-09-20 21:09:29 +02:00
  • 754e24cb11 Define the macros FSW_LOG and FSW_LOGF to simplify log management and to automatically prepend the name of the method where this macro is invoked to the logged message. Enrico M. Crisostomo 2015-09-20 21:09:04 +02:00
  • 11158887f9 Add windows_monitor.cpp to POTFILES.in. Enrico M. Crisostomo 2015-09-20 20:27:27 +02:00
  • 1b24efc2df Convert Windows paths back to POSIX paths when printing events. Enrico M. Crisostomo 2015-09-20 18:53:42 +02:00
  • 4cea26dd68 Compile the Windows monitor only if both Windows and CygWin SDKs are detected. Enrico M. Crisostomo 2015-09-20 18:12:20 +02:00
  • c53cdf6411 Make sure Automake conditionals are not defined conditionally. Enrico M. Crisostomo 2015-09-20 15:09:25 +02:00
  • c688df35b6 Check whether the CygWin library is available if Windows is available. Enrico M. Crisostomo 2015-09-20 14:48:46 +02:00
  • cebb510e9e Report event queue overflow on both the inotify and Windows monitor. Enrico M. Crisostomo 2015-09-20 12:49:17 +02:00
  • f46f609d10 Log diagnostic messages only if verbose mode is on. Enrico M. Crisostomo 2015-09-15 20:15:38 +02:00
  • 3901c285df Use multibyte strings in iostreams. Enrico M. Crisostomo 2015-09-15 19:36:27 +02:00
  • 214cf2985e Refactor code. Enrico M. Crisostomo 2015-09-15 19:27:46 +02:00
  • 67774fee74 Refactor code. Enrico M. Crisostomo 2015-09-15 19:25:37 +02:00
  • cf224e459b Refactor directory_change_event. Enrico M. Crisostomo 2015-09-15 19:24:32 +02:00
  • f488366cd8 Refactor win_handle. Enrico M. Crisostomo 2015-09-15 19:23:36 +02:00
  • 1a19946a8f Refactor win_error_message. Enrico M. Crisostomo 2015-09-15 19:21:47 +02:00
  • a4e58936ba Remove unused headers. Enrico M. Crisostomo 2015-09-15 19:18:08 +02:00
  • 901e8184fe Process event types. Enrico M. Crisostomo 2015-09-15 19:15:35 +02:00
  • 62457884c9 Merge branch 'develop' into feature/windows-support Enrico M. Crisostomo 2015-09-15 18:44:32 +02:00
  • 98c7bf66ee Check if required kqueue functions are available in libc. Enrico M. Crisostomo 2015-09-15 17:03:19 +02:00
  • becfd8e916 Check for inotify functions in libc. Enrico M. Crisostomo 2015-09-15 15:47:47 +02:00
  • 3137859003 Update autogen.sh to treat warnings as errors. Enrico M. Crisostomo 2015-09-15 15:47:16 +02:00
  • 8020f52165 Check for the presence of inotify headers and for the availability of the necessary functions. Enrico M. Crisostomo 2015-09-15 15:17:03 +02:00
  • 8505e13dca Simplify string processing routines by defining ostream::operator+ to encapsulate string conversion from wide char to multibyte. Enrico M. Crisostomo 2015-09-15 01:09:31 +02:00
  • d38058ed39 Refactor path processing routing to convert its output to UTF8. Enrico M. Crisostomo 2015-09-15 00:52:59 +02:00
  • 508ce9dfc9 Add logging code to the Windows monitor. Enrico M. Crisostomo 2015-09-14 16:40:28 +02:00
  • 03a3ddd92a Add log function accepting varargs. Enrico M. Crisostomo 2015-09-14 16:38:51 +02:00
  • b87f6ff327 Add verbose logging to libfswatch and propagate the -v option from fswatch to libfswatch. Enrico M. Crisostomo 2015-09-14 16:36:50 +02:00
  • e63f5d62bb Remove debug output. Enrico M. Crisostomo 2015-09-12 21:55:54 +02:00
  • bfd7ac1c6a Use a single event per watched path through the process life. Enrico M. Crisostomo 2015-09-12 18:44:01 +02:00
  • a5e017dcb9 Use Windows' asynchronous I/O to wait for change events. Enrico M. Crisostomo 2015-09-12 17:52:43 +02:00
  • 2e62e98356 Initialize struct using brace initialization. Enrico M. Crisostomo 2015-09-09 00:49:16 +02:00
  • d455c2214b Merge pull request #94 from kellytk/master Enrico Maria Crisostomo 2015-09-04 12:04:08 +02:00
  • 04a8cbe6a9 Spelling correction Kelly Thomas Kline 2015-09-03 16:44:00 -07:00
  • 046fb0817c Add constructor to DirectoryChangeEvents to override the buffer size. Enrico M. Crisostomo 2015-08-20 19:12:24 +02:00
  • 3b1b5ec895 Fix error management routine. Enrico M. Crisostomo 2015-08-20 15:38:54 +02:00
  • 74be110b84 Fix error management routine. Enrico M. Crisostomo 2015-08-20 15:37:25 +02:00
  • 1ab841a886 Update Windows monitor. Enrico M. Crisostomo 2015-08-20 14:25:47 +02:00
  • ea457a60b6 Add static object factory WinErrorMessage::current(). Enrico M. Crisostomo 2015-08-19 17:10:31 +02:00
  • 5aa88635fd Encapsulate Windows system error message processing. Enrico M. Crisostomo 2015-08-19 16:49:23 +02:00
  • 119a2c0f7c Refactor CHandle in terms of is_valid. Enrico M. Crisostomo 2015-08-19 16:28:03 +02:00
  • 80ab48c90f Update. Enrico M. Crisostomo 2015-08-19 15:32:37 +02:00
  • 1b59d4c1e6 Refactor. Enrico M. Crisostomo 2015-08-19 14:11:27 +02:00
  • e34b3817e1 Add an assignment operator from HANDLE to CHandle. Enrico M. Crisostomo 2015-08-19 13:57:01 +02:00
  • 0af8aad5d3 Create RAII wrapper for HANDLE. Enrico M. Crisostomo 2015-08-19 00:59:13 +02:00
  • 09ac6f68f7 Refactor and encapsulate event data in a common struct. Enrico M. Crisostomo 2015-08-18 16:02:48 +02:00
  • d23ecb96c6 Use overlapped I/O. Enrico M. Crisostomo 2015-08-18 14:45:59 +02:00
  • bf23c50100 Add windows monitor initial draft. Enrico M. Crisostomo 2015-08-18 13:48:59 +02:00
  • f68091c713 Add checks for the Windows directory change notification API and enable conditional compilation of the Windows monitor. Enrico M. Crisostomo 2015-08-17 15:28:19 +02:00
  • fcf4ed9bfb Add fswatch.exe to the ignore patterns. Enrico M. Crisostomo 2015-08-17 15:27:20 +02:00
  • 0a9a465f07 Merge branch 'develop' into feature/windows-support Enrico M. Crisostomo 2015-08-16 13:08:17 +02:00
  • 9738f512c9 Update with documentation for 1.5.1. Enrico M. Crisostomo 2015-08-16 12:52:10 +02:00
  • 319df8d03f Update with documentation for 1.5.1. Enrico M. Crisostomo 2015-08-16 12:50:53 +02:00
  • 4efe605d53 Aesthetic cleanup. Enrico M. Crisostomo 2015-08-16 12:34:14 +02:00
  • a7b73486f5 Add mandatory check for unistd.h and conditionally check for getopt_long if getopt.h is available. Enrico M. Crisostomo 2015-08-15 21:04:10 +02:00
  • 5153be6534 Add autoscan.log and configure.scan to Git ignore patterns. Enrico M. Crisostomo 2015-08-15 21:03:36 +02:00
  • dd8b0a378e Update PO and POT files. Enrico M. Crisostomo 2015-08-15 17:44:58 +02:00
  • a9ded2e51b Move C++ header files to .hpp. Enrico M. Crisostomo 2015-08-15 17:43:23 +02:00
  • 05f9ca6113 Refactor monitor-checking code and fix kqueue detection by checking for the availability of both kqueue and kevent if sys/event.h has been found. Enrico M. Crisostomo 2015-08-13 01:52:03 +02:00
  • cb2d46ba5c Update configure.ac to use M4sh when possible. Enrico M. Crisostomo 2015-08-13 00:22:02 +02:00
  • d5cae047d6 Have configure check for optional and required headers. Enrico M. Crisostomo 2015-08-12 21:46:53 +02:00
  • f7078f9328 Update configure checks. Enrico M. Crisostomo 2015-08-12 20:32:07 +02:00
  • e0d6da18b6 Update .gitignore to filter out in-site build artifact. Enrico M. Crisostomo 2015-08-10 13:58:25 +02:00
  • 714d0c3a64 Clean up code conditioned by HAVE_REGCOMP. Enrico M. Crisostomo 2015-08-10 13:39:30 +02:00
  • ed938dce11 Invoke AC_LANG before LT_INIT. Enrico M. Crisostomo 2015-08-10 13:31:18 +02:00
  • ab3b13afb4 Update .gitignore to filter out in-site build artifact. Enrico M. Crisostomo 2015-08-10 13:30:58 +02:00
  • 58d33d109c Move C++ header files to *.hpp. Enrico M. Crisostomo 2015-08-10 13:30:32 +02:00
  • a57d529435 Merge branch 'master' into feature/windows-support Enrico M. Crisostomo 2015-08-09 21:47:13 +02:00
  • e1c1d64940 Merge branch 'master' into develop Enrico M. Crisostomo 2015-08-09 21:45:44 +02:00
  • d43e23ca81 Add CONTRIBUTING.md to the distribution. Enrico M. Crisostomo 2015-08-09 21:45:16 +02:00
  • b0fe50a04b Fix broken link. Enrico M. Crisostomo 2015-08-09 21:40:37 +02:00
  • d57282d00d Update list style. Enrico M. Crisostomo 2015-08-09 21:39:54 +02:00
  • 20269b8a96 Add CONTRIBUTING.md. Enrico M. Crisostomo 2015-08-09 21:38:54 +02:00
  • f43a722954 Add Contributing section to README.md. Enrico M. Crisostomo 2015-08-09 21:10:09 +02:00
  • ab9d7fe751 Remove unused configuration checks. Enrico M. Crisostomo 2015-08-09 19:30:42 +02:00
  • f5efca58d2 Use C++ headers for C libraries when available. Enrico M. Crisostomo 2015-08-09 19:24:53 +02:00
  • 120d7c4bc6 Update History section in Texinfo documentation. Enrico M. Crisostomo 2015-08-09 17:46:15 +02:00
  • 64bc88451e Update NEWS adding references to GitHub issues. Enrico M. Crisostomo 2015-08-09 17:27:25 +02:00
  • cb05c26453 Remove legacy scripts. Enrico M. Crisostomo 2015-08-08 17:28:38 +02:00
  • 78a7697d7c Update instructions. Enrico M. Crisostomo 2015-08-08 17:24:48 +02:00
  • 568e5ad68d Merge branch 'hotfix/1.5.1' into develop Enrico M. Crisostomo 2015-08-08 16:48:14 +02:00
  • 775207491c Merge branch 'hotfix/1.5.1' 1.5.1 Enrico M. Crisostomo 2015-08-08 16:47:05 +02:00
  • eced175ac9 Update Texinfo documentation. Enrico M. Crisostomo 2015-08-08 16:45:38 +02:00
  • 702e4b54f5 Update NEWS. Enrico M. Crisostomo 2015-08-08 16:45:19 +02:00
  • 5d220335fd Fix import required when building on FreeBSD 9.3. Enrico M. Crisostomo 2015-08-08 16:35:24 +02:00
  • 6c584d32b5 Remove checks for Zsh and Bash and remove fswatch-run scripts. Enrico M. Crisostomo 2015-08-08 14:27:42 +02:00
  • ba71ceb7c6 Bump 1.5.1. Enrico M. Crisostomo 2015-08-08 14:11:46 +02:00
  • bada39c096 Bump 1.6.0.develop. Enrico M. Crisostomo 2015-08-04 18:11:41 +02:00
  • 9519745fae Merge branch 'release/1.5.0' 1.5.0 Enrico M. Crisostomo 2015-08-04 18:10:35 +02:00
  • 81091b4afc Merge branch 'release/1.5.0' into develop Enrico M. Crisostomo 2015-08-04 18:10:35 +02:00
  • e9a90e59bf Fix signed/unsigned comparison on gcc. Enrico M. Crisostomo 2015-08-04 18:07:35 +02:00
  • 1e264b9c1e Add missing include. Enrico M. Crisostomo 2015-08-04 18:03:13 +02:00
  • e3256f7b85 Distribute gettext.h. Enrico M. Crisostomo 2015-08-04 17:56:18 +02:00
  • 8938e83674 Update NEWS. Enrico M. Crisostomo 2015-08-04 17:37:07 +02:00