Annotation of wikisrc/projects/project/make_system__40__3__41___and_popen__40__3__41___use_posix__95__spawn__40__3__41__.mdwn, revision 1.1

1.1     ! wiki        1: [[!template id=project
        !             2: 
        !             3: title="Make system(3) and popen(3) use posix_spawn(3) internally"
        !             4: 
        !             5: contact="""
        !             6: [tech-userland](mailto:tech-userland@NetBSD.org)
        !             7: """
        !             8: 
        !             9: mentors="""
        !            10: [Martin Husemann](mailto:martin@NetBSD.org)
        !            11: """
        !            12: 
        !            13: category="userland"
        !            14: difficulty="easy"
        !            15: 
        !            16: description="""
        !            17: The library functions popen(3) and system(3) are used to create a new shell
        !            18: process and (in case of popen(3) set up IPC channels to the new process).
        !            19: 
        !            20: Currently they are implemented using fork(2), execve(2) and do a bit of
        !            21: astonishing complex internal bookkeeping.
        !            22: 
        !            23: It should be possible to simplify both implementations using
        !            24: posix_spawn(3) and associated helper functions.
        !            25: """
        !            26: ]]
        !            27: 
        !            28: [[!tag gsoc]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb