-static void filemon_method_startfile(InputFile *ipf, Filemon_Perfile *pf) {
- int wd= inotify_add_watch(filemon_inotify_fd, ipf->path, IN_MODIFY);
- if (wd < 0) sysdie("inotify_add_watch %s", ipf->path);
-
- if (wd >= filemon_inotify_wdmax) {
- int newmax= wd+2;
- filemon_inotify_wd2ipf= xrealloc(filemon_inotify_wd2ipf,
- sizeof(*filemon_inotify_wd2ipf) * newmax);
- memset(filemon_inotify_wd2ipf + filemon_inotify_wdmax, 0,
- sizeof(*filemon_inotify_wd2ipf) * (newmax - filemon_inotify_wdmax));
- filemon_inotify_wdmax= newmax;
- }