summaryrefslogtreecommitdiff
path: root/inotail.h
blob: 40b0e29f6785197eb39d5b7825a40f71e20c9706 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef _INOTAIL_H
#define _INOTAIL_H

/* Number of items to tail. */
#define DEFAULT_N_LINES 10

/* tail modes */
enum { M_LINES, M_BYTES };

/* tail unit relative to the end ('-' or none) or the beginning ('+' of the file) */
enum { R_END, R_BEGIN };

/* Every tailed file is represented as a file_struct */
struct file_struct {
	char *name;		/* Name of file (or '-' for stdin) */
	int fd;			/* File descriptor (or -1 if file is not open */
	off_t st_size;		/* File size */

	unsigned ignore;	/* Wheter to ignore the file in further processing */

	int i_watch;		/* Inotify watch associated with file_struct */
};

#ifdef DEBUG
# define dprintf(fmt, args...) fprintf(stderr, fmt, ##args)
#else
# define dprintf(fmt, args...)
#endif /* DEBUG */

#ifdef __GNUC__
# define unlikely(x) __builtin_expect(!!(x), 0)	/* Taken from linux kernel source */
#else
# define unlikely(x) (x)
#endif

#endif /* _INOTAIL_H */
a'>16ab55aeae2c66c1bdce9fe55e1e0a1fd0f774c1 /arch/blackfin/mach-bf548 parent53ee5826546df6b1a989393f8701d1380a441449 (diff)
Blackfin: drop asm/irq.h include from mach headers
These were only included because of the irq handling of the PLL funcs, and those PLL funcs have been moved out into their own header now. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf548')