This is so dumb.
safercopy(42,a,33,b);
Just use lisp! safercopy(42,a,33,b);
Just use lisp!C is still a large historical influence on many languages, and knowing it makes people more capable as programmers. That's why I teach it, and I use it because I'm just old like that. Once someone knows C they can fix all kinds of problems, and then can learn a huge number of languages fairly easily.
But these days, without a solid reason for using it, I'd avoid C and use a better alternative.