2018-07-12 16:30:35 +00:00
|
|
|
[< back to index](../index.md)
|
|
|
|
|
2018-12-17 16:18:29 +00:00
|
|
|
## stdio
|
2018-07-12 16:30:35 +00:00
|
|
|
|
|
|
|
The `stdio` module automatically imports the `string` module.
|
|
|
|
It requires an implementation of `void putchar(byte a)` and therefore works only on targets with console output.
|
|
|
|
|
|
|
|
#### `void putstr(pointer str, byte len)`
|
|
|
|
|
|
|
|
Prints a string of length `len` located at address `str`.
|
|
|
|
|
|
|
|
#### `void putstrz(pointer str)`
|
|
|
|
|
|
|
|
Prints a null-terminated string located at address `str`.
|
|
|
|
If the string is longer than 255 bytes, then the behaviour is undefined (might even crash).
|
|
|
|
|
2018-12-17 16:18:29 +00:00
|
|
|
## string
|
2018-07-12 16:30:35 +00:00
|
|
|
|
|
|
|
#### `byte strzlen(pointer str)`
|
|
|
|
|
|
|
|
Calculates the length of a null-terminated string.
|
|
|
|
If the string is longer than 255 bytes, then the behaviour is undefined (might even crash).
|