> Where is the 'write'  function defined and how is it different from
'writeln'?
>
> I can see a lot of fpc_writeXXX and other xxxxWrite functions, but no
> 'write' itself

those fpc_writeXXX ARE the actual write. Write(Ln) is NOT a function as like
others whose implementation you can clearly see. It's rather a command for
the compiler to translate to the correct fpc_writeXXX call. So, if you:

WriteLn(123,' is an integer');

the compiler will translate it to:

fpc_write_text_shortint(123);
fpc_write_text_shortstring('is an integer');
fpc_writeln_end;

The same case applies to Read(Ln). AFAIK Pascal's I/O is part of the
language, not the RTL.



--
View this message in context: 
http://free-pascal-general.1045716.n5.nabble.com/Where-is-the-write-function-defined-and-how-is-it-different-from-writeln-tp5721427p5721428.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to