>>25
They are all stupid. For instance strcpy_s and strcat_s already have strncpy and strncat. memcpy already has a length argument in it; what the fuck is the point of adding another in memcpy_s? And printf_s, supposed to be safe, doesn't actually do anything at all except not print if a format character is unrecognized. Nevermind the fact that printf is hideously unsafe with dynamic format strings and printf_s does nothing to alleviate that.
Tell me a single one of these _s functions that is actually useful.