-
Notifications
You must be signed in to change notification settings - Fork 2
Popen+ a Bidirectional Popen Implementation With Ability to Access PID and Kill/Terminate Processes
Codingrecipes/Popen-
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a little popen implementation which will make it easier to kill processes and will give you access to the PID of the process, I don't know why they didn't do this in popen but I'm sure they had good reasons because those guys are way too smart... This code was inspired by many sources and I think I perfected it, although you might find bugs or issues and if you do, please let me know if the comments section. You can use it like so: struct popen_plus_process *process = popen_plus("ls -l"); if (!process) { /* Failed do something and return or exit */ return -1; } int MAX_BUFFER = 256; char buffer[256]; while (!feof(process->read_fp)) if (fgets(buffer, MAX_BUFFER, process->read_fp) != NULL) printf("%s\n", buffer); popen_plus_close(process); To kill a process: popen_plus_kill(process); popen_plus_close(process); Terminate is the same...
About
Popen+ a Bidirectional Popen Implementation With Ability to Access PID and Kill/Terminate Processes
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published