@@ -642,7 +642,10 @@ void dump_ct::init_system_library_map()
642
642
" pthread_rwlock_unlock" , " pthread_rwlock_wrlock" ,
643
643
" pthread_rwlockattr_destroy" , " pthread_rwlockattr_getpshared" ,
644
644
" pthread_rwlockattr_init" , " pthread_rwlockattr_setpshared" ,
645
- " pthread_self" , " pthread_setspecific"
645
+ " pthread_self" , " pthread_setspecific" ,
646
+ /* non-public struct types */
647
+ " tag-__pthread_internal_list" , " tag-__pthread_mutex_s" ,
648
+ " pthread_mutex_t"
646
649
};
647
650
ADD_TO_SYSTEM_LIBRARY (pthread_syms, " pthread.h" );
648
651
@@ -667,7 +670,7 @@ void dump_ct::init_system_library_map()
667
670
" mkstemp" , " mktemp" , " perror" , " printf" , " putc" , " putchar" ,
668
671
" puts" , " putw" , " putwc" , " putwchar" , " remove" , " rewind" , " scanf" ,
669
672
" setbuf" , " setbuffer" , " setlinebuf" , " setvbuf" , " snprintf" ,
670
- " sprintf" , " sscanf" , " strerror " , " swprintf" , " sys_errlist" ,
673
+ " sprintf" , " sscanf" , " swprintf" , " sys_errlist" ,
671
674
" sys_nerr" , " tempnam" , " tmpfile" , " tmpnam" , " ungetc" , " ungetwc" ,
672
675
" vasprintf" , " vfprintf" , " vfscanf" , " vfwprintf" , " vprintf" ,
673
676
" vscanf" , " vsnprintf" , " vsprintf" , " vsscanf" , " vswprintf" ,
@@ -703,9 +706,9 @@ void dump_ct::init_system_library_map()
703
706
const char * time_syms[]=
704
707
{
705
708
" asctime" , " asctime_r" , " ctime" , " ctime_r" , " difftime" , " gmtime" ,
706
- " gmtime_r" , " localtime" , " localtime_r" , " mktime" ,
709
+ " gmtime_r" , " localtime" , " localtime_r" , " mktime" , " strftime " ,
707
710
/* non-public struct types */
708
- " tag-timespec" , " tag-timeval"
711
+ " tag-timespec" , " tag-timeval" , " tag-tm "
709
712
};
710
713
ADD_TO_SYSTEM_LIBRARY (time_syms, " time.h" );
711
714
@@ -726,21 +729,27 @@ void dump_ct::init_system_library_map()
726
729
// sys/select.h
727
730
const char * sys_select_syms[]=
728
731
{
729
- " select"
732
+ " select" ,
733
+ /* non-public struct types */
734
+ " fd_set"
730
735
};
731
736
ADD_TO_SYSTEM_LIBRARY (sys_select_syms, " sys/select.h" );
732
737
733
738
// sys/socket.h
734
739
const char * sys_socket_syms[]=
735
740
{
736
- " accept" , " bind" , " connect"
741
+ " accept" , " bind" , " connect" ,
742
+ /* non-public struct types */
743
+ " tag-sockaddr"
737
744
};
738
745
ADD_TO_SYSTEM_LIBRARY (sys_socket_syms, " sys/socket.h" );
739
746
740
747
// sys/stat.h
741
748
const char * sys_stat_syms[]=
742
749
{
743
- " fstat" , " lstat" , " stat"
750
+ " fstat" , " lstat" , " stat" ,
751
+ /* non-public struct types */
752
+ " tag-stat"
744
753
};
745
754
ADD_TO_SYSTEM_LIBRARY (sys_stat_syms, " sys/stat.h" );
746
755
0 commit comments