summaryrefslogtreecommitdiffstats
path: root/spawn.h
diff options
context:
space:
mode:
Diffstat (limited to 'spawn.h')
-rw-r--r--spawn.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/spawn.h b/spawn.h
index a634d6e..974a069 100644
--- a/spawn.h
+++ b/spawn.h
@@ -1,6 +1,6 @@
/****************************************************************************
* bfs *
- * Copyright (C) 2018 Tavian Barnes <tavianator@tavianator.com> *
+ * Copyright (C) 2018-2019 Tavian Barnes <tavianator@tavianator.com> *
* *
* Permission to use, copy, modify, and/or distribute this software for any *
* purpose with or without fee is hereby granted. *
@@ -64,6 +64,20 @@ int bfs_spawn_destroy(struct bfs_spawn *ctx);
int bfs_spawn_setflags(struct bfs_spawn *ctx, enum bfs_spawn_flags flags);
/**
+ * Add a close() action to a bfs_spawn() context.
+ *
+ * @return 0 on success, -1 on failure.
+ */
+int bfs_spawn_addclose(struct bfs_spawn *ctx, int fd);
+
+/**
+ * Add a dup2() action to a bfs_spawn() context.
+ *
+ * @return 0 on success, -1 on failure.
+ */
+int bfs_spawn_adddup2(struct bfs_spawn *ctx, int oldfd, int newfd);
+
+/**
* Add an fchdir() action to a bfs_spawn() context.
*
* @return 0 on success, -1 on failure.