Switch to unified view

a/src/index/rclmon.h b/src/index/rclmon.h
...
...
43
/**
43
/**
44
 * Monitoring event: something changed in the filesystem
44
 * Monitoring event: something changed in the filesystem
45
 */
45
 */
46
class RclMonEvent {
46
class RclMonEvent {
47
 public: 
47
 public: 
48
    enum EvType {RCLEVT_NONE, RCLEVT_MODIFY, RCLEVT_DELETE, 
48
    enum EvType {RCLEVT_NONE= 0, RCLEVT_MODIFY=1, RCLEVT_DELETE=2, 
49
       RCLEVT_DIRCREATE};
49
       RCLEVT_DIRCREATE=3, RCLEVT_ISDIR=0x10};
50
    string m_path;
50
    string m_path;
51
    EvType m_etyp;
51
    // Type and flags
52
    int  m_etyp;
52
53
53
    ///// For fast changing files: minimum time interval before reindex
54
    ///// For fast changing files: minimum time interval before reindex
54
    // Minimum interval (from config)
55
    // Minimum interval (from config)
55
    int    m_itvsecs;
56
    int    m_itvsecs;
56
    // Don't process this entry before:
57
    // Don't process this entry before:
57
    time_t m_minclock; 
58
    time_t m_minclock; 
58
    // Changed since put in purgatory after reindex
59
    // Changed since put in purgatory after reindex
59
    bool   m_needidx;
60
    bool   m_needidx;
60
61
61
    RclMonEvent() : m_etyp(RCLEVT_NONE), 
62
    RclMonEvent() : m_etyp(RCLEVT_NONE),
62
            m_itvsecs(0), m_minclock(0), m_needidx(false) {}
63
            m_itvsecs(0), m_minclock(0), m_needidx(false) {}
64
    EvType evtype() {return EvType(m_etyp & 0xf);}
65
    int evflags() {return m_etyp & 0xf0;}
63
};
66
};
64
67
65
enum RclMonitorOption {RCLMON_NONE=0, RCLMON_NOFORK=1, RCLMON_NOX11=2};
68
enum RclMonitorOption {RCLMON_NONE=0, RCLMON_NOFORK=1, RCLMON_NOX11=2};
66
69
67
/**
70
/**