X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=serialport.h;h=ac583e9431772094e928e29278ae8989f6b7c35d;hb=e3b2f7a4e3c1315d51d6a91eec7dde44ec0a623b;hp=3d6410e071308e0816457ebfa28a95cfe3fa0b15;hpb=e9a2f9c9d35624148b4715e80c2dc2ac0387ee6b;p=libserialport.git diff --git a/serialport.h b/serialport.h index 3d6410e..ac583e9 100644 --- a/serialport.h +++ b/serialport.h @@ -79,9 +79,11 @@ enum { SP_FLOW_SOFTWARE = 2 }; -char **sp_list_ports(void); -void sp_free_port_list(char **ports); -int sp_open(struct sp_port *port, char *portname, int flags); +int sp_get_port_by_name(const char *portname, struct sp_port **port_ptr); +void sp_free_port(struct sp_port *port); +int sp_list_ports(struct sp_port ***list_ptr); +void sp_free_port_list(struct sp_port **ports); +int sp_open(struct sp_port *port, int flags); int sp_close(struct sp_port *port); int sp_flush(struct sp_port *port); int sp_write(struct sp_port *port, const void *buf, size_t count);