si                512 gc/aix_irix_threads.c     struct start_info * si = arg;
si                533 gc/aix_irix_threads.c     me -> flags = si -> flags;
si                537 gc/aix_irix_threads.c     start = si -> start_routine;
si                538 gc/aix_irix_threads.c     start_arg = si -> arg;
si                540 gc/aix_irix_threads.c     pthread_mutex_lock(&(si->registeredlock));
si                541 gc/aix_irix_threads.c     si->registereddone = 1;
si                542 gc/aix_irix_threads.c     pthread_cond_signal(&(si->registered));
si                543 gc/aix_irix_threads.c     pthread_mutex_unlock(&(si->registeredlock));
si                565 gc/aix_irix_threads.c     struct start_info * si;
si                571 gc/aix_irix_threads.c     si = (struct start_info *)GC_INTERNAL_MALLOC(sizeof(struct start_info),
si                575 gc/aix_irix_threads.c     if (0 == si) return(ENOMEM);
si                576 gc/aix_irix_threads.c     pthread_mutex_init(&(si->registeredlock), NULL);
si                577 gc/aix_irix_threads.c     pthread_cond_init(&(si->registered),NULL);
si                578 gc/aix_irix_threads.c     pthread_mutex_lock(&(si->registeredlock));
si                579 gc/aix_irix_threads.c     si -> start_routine = start_routine;
si                580 gc/aix_irix_threads.c     si -> arg = arg;
si                584 gc/aix_irix_threads.c     si -> flags = my_flags;
si                585 gc/aix_irix_threads.c     result = pthread_create(new_thread, attr, GC_start_routine, si);
si                593 gc/aix_irix_threads.c       si->registereddone = 0;
si                594 gc/aix_irix_threads.c       while (!si->registereddone)
si                595 gc/aix_irix_threads.c         pthread_cond_wait(&(si->registered), &(si->registeredlock));
si                597 gc/aix_irix_threads.c     pthread_mutex_unlock(&(si->registeredlock));
si                599 gc/aix_irix_threads.c     pthread_cond_destroy(&(si->registered));
si                600 gc/aix_irix_threads.c     pthread_mutex_destroy(&(si->registeredlock));
si                602 gc/aix_irix_threads.c     GC_INTERNAL_FREE(si);
si               2418 gc/os_dep.c            void GC_write_fault_handler(int sig, siginfo_t * si, s_c * scp)
si               2519 gc/os_dep.c    	      char * addr = si -> si_addr;
si               2604 gc/os_dep.c    		        (*(REAL_SIG_PF)old_handler) (sig, si, scp);
si               1122 gc/pthread_support.c     struct start_info * si = arg;
si               1144 gc/pthread_support.c     me -> flags = si -> flags;
si               1170 gc/pthread_support.c     start = si -> start_routine;
si               1174 gc/pthread_support.c     start_arg = si -> arg;
si               1175 gc/pthread_support.c     sem_post(&(si -> registered));	/* Last action on si.	*/
si               1203 gc/pthread_support.c     struct start_info * si;
si               1212 gc/pthread_support.c     si = (struct start_info *)GC_INTERNAL_MALLOC(sizeof(struct start_info),
si               1216 gc/pthread_support.c     if (0 == si) return(ENOMEM);
si               1217 gc/pthread_support.c     sem_init(&(si -> registered), 0, 0);
si               1218 gc/pthread_support.c     si -> start_routine = start_routine;
si               1219 gc/pthread_support.c     si -> arg = arg;
si               1250 gc/pthread_support.c     si -> flags = my_flags;
si               1257 gc/pthread_support.c     result = REAL_FUNC(pthread_create)(new_thread, attr, GC_start_routine, si);
si               1267 gc/pthread_support.c 	while (0 != sem_wait(&(si -> registered))) {
si               1271 gc/pthread_support.c     sem_destroy(&(si -> registered));
si               1273 gc/pthread_support.c     GC_INTERNAL_FREE(si);
si                624 gc/win32_threads.c     struct start_info * si;
si                631 gc/win32_threads.c     si = GC_malloc_uncollectable(sizeof(struct start_info));
si                632 gc/win32_threads.c     if (0 == si) return(EAGAIN);
si                634 gc/win32_threads.c     si -> start_routine = start_routine;
si                635 gc/win32_threads.c     si -> arg = arg;
si                637 gc/win32_threads.c         pthread_attr_getdetachstate(attr, &si->detached)
si                639 gc/win32_threads.c       si->detached = TRUE;
si                646 gc/win32_threads.c     result = pthread_create(new_thread, attr, GC_start_routine, si);
si                649 gc/win32_threads.c       	GC_free(si);
si                657 gc/win32_threads.c     struct start_info * si = arg;
si                681 gc/win32_threads.c     start = si -> start_routine;
si                682 gc/win32_threads.c     start_arg = si -> arg;
si                683 gc/win32_threads.c     if (si-> detached) me -> flags |= DETACHED;
si                686 gc/win32_threads.c     GC_free(si); /* was allocated uncollectable */