Not necessarily!
Exactly -- completely unlike the <conio.h> getch(). And that's sort of
the point -- once you get into the category of functions outside the standard,
you start seeing things where apparently similar programs do wildly
different things. If you think "I need getch(), where can I get it", and
check the man page on a Unix machine, you're quite likely to end up
with a program which dies horribly.
Well, if I were, say, a developer for a C library that does thing X
why would I have any interest in the namespace that some other library
uses? As long as I don't pollute the standard namespace I am perfectly
fine, for two reasons: 1) a library that does thing Y != X probably
wouldn't define functions that do things similar to mine, and 2) if
another framework for thing X defines similarly named functions, the
user can always RTFM. My point is, while confusion may occur inside a
user's brain, (s)he's had it coming.
And anyways, I've always thought in terms of "I want to do stuff like
get a character of input, is there anything that can help me with
that?", but that may well be due to crappy education, experiences and
other vices of my own.
</offtopic> from my part.