Hello. I would like to know why printf is implemented separately for shells (like in C shell)? I know one reason - efficiency. Are there others? Also, how is printf implemeted (upto the _write level) in library? It calls a function _doprnt. What happens from there? Post replies. Or send them to srini at cayman.AMD.COM. Thanks. Srini.