aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/base.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/base.zig')
-rw-r--r--src/bun.js/base.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bun.js/base.zig b/src/bun.js/base.zig
index deeab246a..3d1233589 100644
--- a/src/bun.js/base.zig
+++ b/src/bun.js/base.zig
@@ -4199,6 +4199,14 @@ pub const FilePoll = struct {
return this.flags.contains(.has_incremented_poll_count);
}
+ pub inline fn isWatching(this: *const FilePoll) bool {
+ return !this.flags.contains(.needs_rearm) and (this.flags.contains(.poll_readable) or this.flags.contains(.poll_writable) or this.flags.contains(.poll_process));
+ }
+
+ pub inline fn isKeepingProcessAlive(this: *const FilePoll) bool {
+ return !this.flags.contains(.disable) and this.isActive();
+ }
+
/// Make calling ref() on this poll into a no-op.
pub fn disableKeepingProcessAlive(this: *FilePoll, vm: *JSC.VirtualMachine) void {
if (this.flags.contains(.disable))