What is a user-defined signal handler?
a. A default function run by the kernel to handle signals.
b. A command to pause all threads in a process.
c. A custom function written by the user to handle specific signals.
d. A system call that generates signals.