|
lmms
Cross-platform music production software
|
#include <allegro.h>
Public Member Functions | |
| ~Serial_read_buffer () override=default | |
| void | get_pad () |
| void | init_for_read (void *buf, long n) |
| char | get_char () |
| void | unget_chars (int n) |
| int32_t | get_int32 () |
| float | get_float () |
| double | get_double () |
| const char * | get_string () |
| void | check_input_buffer (long needed) |
| Public Member Functions inherited from Serial_buffer | |
| Serial_buffer () | |
| virtual | ~Serial_buffer ()=default |
| long | get_posn () |
| long | get_len () |
Additional Inherited Members | |
| Protected Attributes inherited from Serial_buffer | |
| char * | buffer |
| char * | ptr |
| long | len |
|
overridedefault |
note that a Serial_read_buffer is initialized for reading by setting buffer, but it is not the Serial_read_buffer's responsibility to delete the buffer (owner might want to reuse it), so the destructor does nothing.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Prepare to read n bytes from buf. The caller must manage buf: it is valid until reading is finished, and it is caller's responsibility to free buf when it is no longer needed.
|
inline |