X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=inline;f=serialport.c;h=0ec664a6122f556772a8235f163971bf019fefde;hb=1c5aae9dc58995d202e30c356dcf25a8c1827558;hp=f7518880876783e8de49b90c38f3ce70ae20b59d;hpb=70cd37def2518cfa4c1170b16c94527b196a72a8;p=libserialport.git diff --git a/serialport.c b/serialport.c index f751888..0ec664a 100644 --- a/serialport.c +++ b/serialport.c @@ -58,6 +58,15 @@ #include "libserialport.h" +struct sp_port { + char *name; +#ifdef _WIN32 + HANDLE hdl; +#else + int fd; +#endif +}; + struct port_data { #ifdef _WIN32 DCB dcb; @@ -184,6 +193,16 @@ enum sp_return sp_get_port_by_name(const char *portname, struct sp_port **port_p RETURN_OK(); } +char *sp_get_port_name(const struct sp_port *port) +{ + TRACE("%p", port); + + if (!port) + return NULL; + + RETURN_VALUE("%s", port->name); +} + enum sp_return sp_copy_port(const struct sp_port *port, struct sp_port **copy_ptr) { TRACE("%p, %p", port, copy_ptr);