106 memset (to, 0,
sizeof (*to));
114 to->cpt_si_timerid = from->si_timerid;
115 to->cpt_si_overrun = from->si_overrun;
116 to->cpt_si_ptr = (intptr_t) from->si_ptr;
118 else if (to->
si_code == SI_USER)
120 to->cpt_si_pid = from->si_pid;
121 to->cpt_si_uid = from->si_uid;
125 to->cpt_si_pid = from->si_pid;
126 to->cpt_si_uid = from->si_uid;
127 to->cpt_si_ptr = (intptr_t) from->si_ptr;
134 to->cpt_si_pid = from->si_pid;
135 to->cpt_si_uid = from->si_uid;
136 to->cpt_si_status = from->si_status;
137 to->cpt_si_utime = from->si_utime;
138 to->cpt_si_stime = from->si_stime;
144 to->cpt_si_addr = (intptr_t) from->si_addr;
147 to->cpt_si_band = from->si_band;
148 to->cpt_si_fd = from->si_fd;
151 to->cpt_si_pid = from->si_pid;
152 to->cpt_si_uid = from->si_uid;
153 to->cpt_si_ptr = (intptr_t) from->si_ptr;
164 memset (to, 0,
sizeof (*to));
170 if (to->si_code == SI_TIMER)
172 to->si_timerid = from->cpt_si_timerid;
173 to->si_overrun = from->cpt_si_overrun;
174 to->si_ptr = (
void *) (intptr_t) from->cpt_si_ptr;
176 else if (to->si_code == SI_USER)
178 to->si_pid = from->cpt_si_pid;
179 to->si_uid = from->cpt_si_uid;
183 to->si_pid = from->cpt_si_pid;
184 to->si_uid = from->cpt_si_uid;
185 to->si_ptr = (
void *) (intptr_t) from->cpt_si_ptr;
189 switch (to->si_signo)
192 to->si_pid = from->cpt_si_pid;
193 to->si_uid = from->cpt_si_uid;
194 to->si_status = from->cpt_si_status;
195 to->si_utime = from->cpt_si_utime;
196 to->si_stime = from->cpt_si_stime;
202 to->si_addr = (
void *) (intptr_t) from->cpt_si_addr;
205 to->si_band = from->cpt_si_band;
206 to->si_fd = from->cpt_si_fd;
209 to->si_pid = from->cpt_si_pid;
210 to->si_uid = from->cpt_si_uid;
211 to->si_ptr = (
void* ) (intptr_t) from->cpt_si_ptr;