You need to sign in or sign up before continuing.
- 31 7月, 2011 1 次提交
-
-
由 Rich Felker 提交于
it's nicer for the function that doesn't use errno to be independent, and have the other one call it. saves some time and avoids clobbering errno.
-
- 08 5月, 2011 1 次提交
-
-
由 Rich Felker 提交于
the new approach relies on the fact that the only ways to create sigset_t objects without invoking UB are to use the sig*set() functions, or from the masks returned by sigprocmask, sigaction, etc. or in the ucontext_t argument to a signal handler. thus, as long as sigfillset and sigaddset avoid adding the "protected" signals, there is no way the application will ever obtain a sigset_t including these bits, and thus no need to add the overhead of checking/clearing them when sigprocmask or sigaction is called. note that the old code actually *failed* to remove the bits from sa_mask when sigaction was called. the new implementations are also significantly smaller, simpler, and faster due to ignoring the useless "GNU HURD signals" 65-1024, which are not used and, if there's any sanity in the world, never will be used.
-
- 15 4月, 2011 1 次提交
-
-
由 Rich Felker 提交于
otherwise we cannot support an application's desire to use asynchronous cancellation within the callback function. this change also slightly debloats pthread_create.c.
-
- 20 3月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-
- 10 3月, 2011 1 次提交
-
-
由 Rich Felker 提交于
it must return errno, not -1, and should reject invalud values for how.
-
- 21 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-
- 19 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
this code was wrongly disabled because the old version was trying to be too clever and didn't work. replaced it with a simple version for now.
-
- 12 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-