Lines Matching refs:shstate
1845 } *shstate; in main() local
2021 if ((shstate = (void *)mmap(NULL, shstatelen, in main()
2027 if (sema_init(&shstate->sem, 0, USYNC_PROCESS, NULL) != 0) { in main()
2029 (void) munmap((char *)shstate, shstatelen); in main()
2032 shstate->log.logfile = NULL; in main()
2033 shstate->log.buflen = shstatelen - sizeof (*shstate); in main()
2034 shstate->log.loglen = shstate->log.buflen; in main()
2035 shstate->log.buf = (char *)shstate + sizeof (*shstate); in main()
2036 shstate->log.log = shstate->log.buf; in main()
2037 shstate->log.locale = parents_locale; in main()
2038 shstate->status = -1; in main()
2088 (void) sema_wait(&shstate->sem); in main()
2089 (void) sema_destroy(&shstate->sem); in main()
2090 if (shstate->status != 0) in main()
2096 (void) fprintf(stderr, "%s", shstate->log.buf); in main()
2097 _exit(shstate->status == 0 ? 0 : 1); in main()
2115 zlogp = &shstate->log; in main()
2213 shstate->status = 0; in main()
2214 (void) sema_post(&shstate->sem); in main()
2215 (void) munmap((char *)shstate, shstatelen); in main()
2216 shstate = NULL; in main()
2269 if (shstate != NULL) { in main()
2270 shstate->status = -1; in main()
2271 (void) sema_post(&shstate->sem); in main()
2272 (void) munmap((char *)shstate, shstatelen); in main()