Blame view

node_modules/fsevents/src/storage.cc 535 Bytes
aaac7fed   liuqimichale   add
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
  /*
   ** © 2014 by Philipp Dunkel <pip@pipobscure.com>
   ** Licensed under MIT License.
   */
  
  struct fse_event {
    UInt64 id;
    UInt32 flags;
    CFStringRef path;
    
    fse_event(CFStringRef eventPath, UInt32 eventFlag, UInt64 eventId) {
      this->path = eventPath;
      this->flags = eventFlag;
      this->id = eventId;
      if (this->path != NULL)
        CFRetain(this->path);
    }
    
    ~fse_event() {
      if (this->path != NULL)
        CFRelease(this->path);
    }
  
  private:
    fse_event(const fse_event&);
    void operator=(const fse_event&);
  };