• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/libc/gen/

Lines Matching refs:sa

86 process_spawnattr(const posix_spawnattr_t sa)
98 if (sa->sa_flags & POSIX_SPAWN_SETPGROUP) {
99 if (setpgid(0, sa->sa_pgroup) != 0)
104 if (sa->sa_flags & POSIX_SPAWN_SETSCHEDULER) {
105 if (sched_setscheduler(0, sa->sa_schedpolicy,
106 &sa->sa_schedparam) != 0)
108 } else if (sa->sa_flags & POSIX_SPAWN_SETSCHEDPARAM) {
109 if (sched_setparam(0, &sa->sa_schedparam) != 0)
114 if (sa->sa_flags & POSIX_SPAWN_RESETIDS) {
125 if (sa->sa_flags & POSIX_SPAWN_SETSIGMASK) {
126 __sys_sigprocmask(SIG_SETMASK, &sa->sa_sigmask, NULL);
129 if (sa->sa_flags & POSIX_SPAWN_SETSIGDEF) {
131 if (sigismember(&sa->sa_sigdefault, i))
198 const posix_spawnattr_t *sa,
209 if (sa != NULL) {
210 error = process_spawnattr(*sa);
237 const posix_spawnattr_t *sa,
240 return do_posix_spawn(pid, path, fa, sa, argv, envp, 0);
246 const posix_spawnattr_t *sa,
249 return do_posix_spawn(pid, path, fa, sa, argv, envp, 1);
372 posix_spawnattr_t sa;
374 sa = calloc(1, sizeof(struct __posix_spawnattr));
375 if (sa == NULL)
379 *ret = sa;
384 posix_spawnattr_destroy(posix_spawnattr_t *sa)
386 free(*sa);
391 posix_spawnattr_getflags(const posix_spawnattr_t * __restrict sa,
394 *flags = (*sa)->sa_flags;
399 posix_spawnattr_getpgroup(const posix_spawnattr_t * __restrict sa,
402 *pgroup = (*sa)->sa_pgroup;
407 posix_spawnattr_getschedparam(const posix_spawnattr_t * __restrict sa,
410 *schedparam = (*sa)->sa_schedparam;
415 posix_spawnattr_getschedpolicy(const posix_spawnattr_t * __restrict sa,
418 *schedpolicy = (*sa)->sa_schedpolicy;
423 posix_spawnattr_getsigdefault(const posix_spawnattr_t * __restrict sa,
426 *sigdefault = (*sa)->sa_sigdefault;
431 posix_spawnattr_getsigmask(const posix_spawnattr_t * __restrict sa,
434 *sigmask = (*sa)->sa_sigmask;
439 posix_spawnattr_setflags(posix_spawnattr_t *sa, short flags)
441 (*sa)->sa_flags = flags;
446 posix_spawnattr_setpgroup(posix_spawnattr_t *sa, pid_t pgroup)
448 (*sa)->sa_pgroup = pgroup;
453 posix_spawnattr_setschedparam(posix_spawnattr_t * __restrict sa,
456 (*sa)->sa_schedparam = *schedparam;
461 posix_spawnattr_setschedpolicy(posix_spawnattr_t *sa, int schedpolicy)
463 (*sa)->sa_schedpolicy = schedpolicy;
468 posix_spawnattr_setsigdefault(posix_spawnattr_t * __restrict sa,
471 (*sa)->sa_sigdefault = *sigdefault;
476 posix_spawnattr_setsigmask(posix_spawnattr_t * __restrict sa,
479 (*sa)->sa_sigmask = *sigmask;