-rw-r--r-- | libopie2/opiecore/ofilenotify.cpp | 8 | ||||
-rw-r--r-- | libopie2/opiecore/ofilenotify.h | 3 |
2 files changed, 4 insertions, 7 deletions
diff --git a/libopie2/opiecore/ofilenotify.cpp b/libopie2/opiecore/ofilenotify.cpp index 5e9f97b..bcfb1aa 100644 --- a/libopie2/opiecore/ofilenotify.cpp +++ b/libopie2/opiecore/ofilenotify.cpp | |||
@@ -27,39 +27,33 @@ _;:, .> :=|. This program is free software; you can | |||
27 | */ | 27 | */ |
28 | 28 | ||
29 | #include "ofilenotify.h" | 29 | #include "ofilenotify.h" |
30 | using namespace Opie::Core; | 30 | using namespace Opie::Core; |
31 | 31 | ||
32 | /* OPIE */ | 32 | /* OPIE */ |
33 | 33 | ||
34 | /* QT */ | 34 | /* QT */ |
35 | #include <qobject.h> | 35 | #include <qobject.h> |
36 | #include <qsignal.h> | 36 | #include <qsignal.h> |
37 | #include <qintdict.h> | 37 | #include <qintdict.h> |
38 | #include <qdir.h> | 38 | #include <qdir.h> |
39 | 39 | ||
40 | /* STD */ | 40 | /* STD */ |
41 | #include <sys/types.h> | 41 | #include <sys/types.h> |
42 | #include <sys/stat.h> | 42 | #include <sys/stat.h> |
43 | #ifndef _GNU_SOURCE | 43 | #include <fcntl.h> |
44 | #define _GNU_SOURCE | ||
45 | #include <fcntl.h> | ||
46 | #undef _GNU_SOURCE | ||
47 | #else | ||
48 | #include <fcntl.h> | ||
49 | #endif | ||
50 | #include <string.h> | 44 | #include <string.h> |
51 | #include <errno.h> | 45 | #include <errno.h> |
52 | #include <unistd.h> | 46 | #include <unistd.h> |
53 | 47 | ||
54 | static QIntDict<OFileNotification> notification_list; | 48 | static QIntDict<OFileNotification> notification_list; |
55 | 49 | ||
56 | namespace Opie { | 50 | namespace Opie { |
57 | namespace Core { | 51 | namespace Core { |
58 | 52 | ||
59 | OFileNotification::OFileNotification( QObject* parent, const char* name ) | 53 | OFileNotification::OFileNotification( QObject* parent, const char* name ) |
60 | :QObject( parent, name ), _active( false ) | 54 | :QObject( parent, name ), _active( false ) |
61 | { | 55 | { |
62 | qDebug( "OFileNotification::OFileNotification()" ); | 56 | qDebug( "OFileNotification::OFileNotification()" ); |
63 | } | 57 | } |
64 | 58 | ||
65 | 59 | ||
diff --git a/libopie2/opiecore/ofilenotify.h b/libopie2/opiecore/ofilenotify.h index a14842a..3bc141d 100644 --- a/libopie2/opiecore/ofilenotify.h +++ b/libopie2/opiecore/ofilenotify.h | |||
@@ -15,32 +15,35 @@ _;:, .> :=|. This program is free software; you can | |||
15 | : .. .:, . . . without even the implied warranty of | 15 | : .. .:, . . . without even the implied warranty of |
16 | =_ + =;=|` MERCHANTABILITY or FITNESS FOR A | 16 | =_ + =;=|` MERCHANTABILITY or FITNESS FOR A |
17 | _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU | 17 | _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU |
18 | ..}^=.= = ; Library General Public License for more | 18 | ..}^=.= = ; Library General Public License for more |
19 | ++= -. .` .: details. | 19 | ++= -. .` .: details. |
20 | : = ...= . :.=- | 20 | : = ...= . :.=- |
21 | -. .:....=;==+<; You should have received a copy of the GNU | 21 | -. .:....=;==+<; You should have received a copy of the GNU |
22 | -_. . . )=. = Library General Public License along with | 22 | -_. . . )=. = Library General Public License along with |
23 | -- :-=` this library; see the file COPYING.LIB. | 23 | -- :-=` this library; see the file COPYING.LIB. |
24 | If not, write to the Free Software Foundation, | 24 | If not, write to the Free Software Foundation, |
25 | Inc., 59 Temple Place - Suite 330, | 25 | Inc., 59 Temple Place - Suite 330, |
26 | Boston, MA 02111-1307, USA. | 26 | Boston, MA 02111-1307, USA. |
27 | */ | 27 | */ |
28 | 28 | ||
29 | #ifndef OFILENOTIFY_H | 29 | #ifndef OFILENOTIFY_H |
30 | #define OFILENOTIFY_H | 30 | #define OFILENOTIFY_H |
31 | #if defined (__GNUC__) && (__GNUC__ < 3) | ||
32 | #define _GNU_SOURCE | ||
33 | #endif | ||
31 | 34 | ||
32 | /* QT */ | 35 | /* QT */ |
33 | #include <qobject.h> | 36 | #include <qobject.h> |
34 | #include <qsignal.h> | 37 | #include <qsignal.h> |
35 | #include <qstring.h> | 38 | #include <qstring.h> |
36 | 39 | ||
37 | /* STD */ | 40 | /* STD */ |
38 | #include <signal.h> | 41 | #include <signal.h> |
39 | #include <fcntl.h> | 42 | #include <fcntl.h> |
40 | 43 | ||
41 | namespace Opie { | 44 | namespace Opie { |
42 | namespace Core { | 45 | namespace Core { |
43 | 46 | ||
44 | enum OFileNotificationType { Single = 0x0000000, | 47 | enum OFileNotificationType { Single = 0x0000000, |
45 | Multi = DN_MULTISHOT, | 48 | Multi = DN_MULTISHOT, |
46 | Access = DN_ACCESS, | 49 | Access = DN_ACCESS, |