Lines Matching refs:sh_old
192 if (base->sig.sh_old) {
193 mm_free(base->sig.sh_old);
195 base->sig.sh_old = NULL;
231 p = mm_realloc(sig->sh_old, new_max * sizeof(*sig->sh_old));
237 memset((char *)p + sig->sh_old_max * sizeof(*sig->sh_old),
238 0, (new_max - sig->sh_old_max) * sizeof(*sig->sh_old));
241 sig->sh_old = p;
245 sig->sh_old[evsignal] = mm_malloc(sizeof *sig->sh_old[evsignal]);
246 if (sig->sh_old[evsignal] == NULL) {
258 if (sigaction(evsignal, &sa, sig->sh_old[evsignal]) == -1) {
260 mm_free(sig->sh_old[evsignal]);
261 sig->sh_old[evsignal] = NULL;
267 mm_free(sig->sh_old[evsignal]);
268 sig->sh_old[evsignal] = NULL;
271 *sig->sh_old[evsignal] = sh;
341 sh = sig->sh_old[evsignal];
342 sig->sh_old[evsignal] = NULL;
425 if (i < base->sig.sh_old_max && base->sig.sh_old[i] != NULL)
447 if (base->sig.sh_old) {
448 mm_free(base->sig.sh_old);
449 base->sig.sh_old = NULL;