bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

new modules 'posix_spawn', 'posix_spawnp', 'spawn', 'sched'


From: Bruno Haible
Subject: new modules 'posix_spawn', 'posix_spawnp', 'spawn', 'sched'
Date: Sun, 28 Sep 2008 14:22:12 +0200
User-agent: KMail/1.5.4

Hi,

I've added a port of GNU libc's posix_spawn facility to gnulib. With this,
you can use posix_spawn portably on all Unix platforms (not yet on mingw).

The main modules are:
  - posix_spawn: spawn a subprocess
  - posix_spawnp: likewise, looking up the program in $PATH
  - spawn: <spawn.h>
  - sched: a minimal / dummy <sched.h>.

There are also additional modules, one for each accessor function.

The patch is not attached to this mail; please review it here:
http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=shortlog;h=0c6e0bc20e5f530f545bd6436f8118d7e6620514

Bruno


2008-09-28  Bruno Haible  <address@hidden>

        * modules/posix_spawnp-tests: New file.
        * tests/test-posix_spawn.c: New file.
        * tests/test-posix_spawn.in.sh: New file.

        New module 'posix_spawnp'.
        * modules/posix_spawnp: New file.
        * lib/spawnp.c: New file, from GNU libc with modifications.
        * doc/posix-functions/posix_spawnp.texi: Mention the new module.

        New module 'posix_spawn'.
        * modules/posix_spawn: New file.
        * lib/spawn.c: New file, from GNU libc with modifications.
        * doc/posix-functions/posix_spawn.texi: Mention the new module.

        New module 'posix_spawnattr_destroy'.
        * modules/posix_spawnattr_destroy: New file.
        * lib/spawnattr_destroy.c: New file, from GNU libc with modifications.
        * doc/posix-functions/posix_spawnattr_destroy.texi: Mention the new
        module.

        New module 'posix_spawnattr_setsigmask'.
        * modules/posix_spawnattr_setsigmask: New file.
        * lib/spawnattr_setsigmask.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_setsigmask.texi: Mention the
        new module.

        New module 'posix_spawnattr_getsigmask'.
        * modules/posix_spawnattr_getsigmask: New file.
        * lib/spawnattr_getsigmask.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_getsigmask.texi: Mention the
        new module.

        New module 'posix_spawnattr_setsigdefault'.
        * modules/posix_spawnattr_setsigdefault: New file.
        * lib/spawnattr_setdefault.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_setsigdefault.texi: Mention the
        new module.

        New module 'posix_spawnattr_getsigdefault'.
        * modules/posix_spawnattr_getsigdefault: New file.
        * lib/spawnattr_getdefault.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_getsigdefault.texi: Mention the
        new module.

        New module 'posix_spawnattr_setschedpolicy'.
        * modules/posix_spawnattr_setschedpolicy: New file.
        * lib/spawnattr_setschedpolicy.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_setschedpolicy.texi: Mention the
        new module.

        New module 'posix_spawnattr_getschedpolicy'.
        * modules/posix_spawnattr_getschedpolicy: New file.
        * lib/spawnattr_getschedpolicy.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_getschedpolicy.texi: Mention the
        new module.

        New module 'posix_spawnattr_setschedparam'.
        * modules/posix_spawnattr_setschedparam: New file.
        * lib/spawnattr_setschedparam.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_setschedparam.texi: Mention the
        new module.

        New module 'posix_spawnattr_getschedparam'.
        * modules/posix_spawnattr_getschedparam: New file.
        * lib/spawnattr_getschedparam.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_getschedparam.texi: Mention the
        new module.

        New module 'posix_spawnattr_setpgroup'.
        * modules/posix_spawnattr_setpgroup: New file.
        * lib/spawnattr_setpgroup.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_setpgroup.texi: Mention the new
        module.

        New module 'posix_spawnattr_getpgroup'.
        * modules/posix_spawnattr_getpgroup: New file.
        * lib/spawnattr_getpgroup.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawnattr_getpgroup.texi: Mention the new
        module.

        New module 'posix_spawnattr_setflags'.
        * modules/posix_spawnattr_setflags: New file.
        * lib/spawnattr_setflags.c: New file, from GNU libc with modifications.
        * doc/posix-functions/posix_spawnattr_setflags.texi: Mention the new
        module.

        New module 'posix_spawnattr_getflags'.
        * modules/posix_spawnattr_getflags: New file.
        * lib/spawnattr_getflags.c: New file, from GNU libc with modifications.
        * doc/posix-functions/posix_spawnattr_getflags.texi: Mention the new
        module.

        New module 'posix_spawnattr_init'.
        * modules/posix_spawnattr_init: New file.
        * lib/spawnattr_init.c: New file, from GNU libc with modifications.
        * doc/posix-functions/posix_spawnattr_init.texi: Mention the new
        module.

        New module 'posix_spawn_file_actions_destroy'.
        * modules/posix_spawn_file_actions_destroy: New file.
        * lib/spawn_faction_destroy.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawn_file_actions_destroy.texi: Mention
        the new module.

        New module 'posix_spawn_file_actions_addopen'.
        * modules/posix_spawn_file_actions_addopen: New file.
        * lib/spawn_faction_addopen.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawn_file_actions_addopen.texi: Mention
        the new module.

        New module 'posix_spawn_file_actions_adddup2'.
        * modules/posix_spawn_file_actions_adddup2: New file.
        * lib/spawn_faction_adddup2.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawn_file_actions_adddup2.texi: Mention
        the new module.

        New module 'posix_spawn_file_actions_addclose'.
        * modules/posix_spawn_file_actions_addclose: New file.
        * lib/spawn_faction_addclose.c: New file, from GNU libc with
        modifications.
        * doc/posix-functions/posix_spawn_file_actions_addclose.texi: Mention
        the new module.

        New module 'posix_spawn_file_actions_init'.
        * modules/posix_spawn_file_actions_init: New file.
        * lib/spawn_faction_init.c: New file, from GNU libc with modifications.
        * doc/posix-functions/posix_spawn_file_actions_init.texi: Mention the
        new module.

        New module 'posix_spawn-internal'.
        * modules/posix_spawn-internal: New file.
        * lib/spawn_int.h: New file, from GNU libc with modifications.
        * lib/spawni.c: New file, from GNU libc with modifications.
        * m4/posix_spawn.m4: New file.

        New module 'spawn'.
        * modules/spawn: New file.
        * lib/spawn.in.h: New file, from GNU libc with modifications.
        * m4/spawn_h.m4: New file.
        * doc/posix-headers/spawn.texi: Mention the new module.

2008-09-28  Bruno Haible  <address@hidden>

        * modules/sched-tests: New file.
        * tests/test-sched.c: New file.

        New module 'sched'.
        * modules/sched: New file.
        * lib/sched.in.h: New file.
        * m4/sched_h.m4: New file.
        * doc/posix-headers/sched.texi: Mention the new module.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]