Add default Smack manifest for syslinux.spec
[external/syslinux.git] / com32 / libupload / serial.h
1 #ifndef SERIAL_H
2 #define SERIAL_H
3
4 #include <stddef.h>
5
6 struct serial_if {
7     uint16_t port;
8     bool console;
9     struct {
10         uint8_t dll, dlm, ier, iir, lcr, mcr;
11     } old;
12 };
13
14 int serial_init(struct serial_if *sif, const char *argv[]);
15 void serial_read(struct serial_if *sif, void *data, size_t n);
16 void serial_write(struct serial_if *sif, const void *data, size_t n);
17 void serial_cleanup(struct serial_if *sif);
18
19 #endif /* SERIAL_H */