]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/sighandler.c
Main recio: Constants seem to be OK, deleted FIXME
[libucw.git] / ucw / sighandler.c
index 3f7daf2213496bb2be0f12bad93709166e25cbec..9cc5f2aed26579b56ecb311884073827ba50260d 100644 (file)
@@ -52,13 +52,13 @@ unhandle_signal(int signum)
   ucwlib_unlock();
 }
 
-sh_sighandler_t
-set_signal_handler(int signum, sh_sighandler_t new)
+ucw_sighandler_t
+set_signal_handler(int signum, ucw_sighandler_t newh)
 {
   struct ucwlib_context *ctx = ucwlib_thread_context();
   if (!ctx->signal_handlers)
-    ctx->signal_handlers = xmalloc_zero(NSIG * sizeof(sh_sighandler_t));
-  sh_sighandler_t old = ctx->signal_handlers[signum];
-  ctx->signal_handlers[signum] = new;
+    ctx->signal_handlers = xmalloc_zero(NSIG * sizeof(ucw_sighandler_t));
+  ucw_sighandler_t old = ctx->signal_handlers[signum];
+  ctx->signal_handlers[signum] = newh;
   return old;
 }