I guess it's just not very well known that C has functions which can also be passed as values.
Perhaps more interesting and newsworthy in this context are Apple's blocks, which are closures:
Perhaps more interesting and newsworthy in this context are Apple's blocks, which are closures:
GLib offers closures in C; I've never used them, though, and they don't look very convenient.