X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fser.h;h=ceb275fcf4f79dc1705391b909679a83a6002cf7;hb=be5afe05ba0c8a2c885ee9b5a7251ac95d11ac20;hp=d184ad886dc9400a81a7cad44ec4abeb95a7c686;hpb=ce73a2884628b0beac1f41f403bf0df9096ab38c;p=bertos.git diff --git a/drv/ser.h b/drv/ser.h old mode 100755 new mode 100644 index d184ad88..ceb275fc --- a/drv/ser.h +++ b/drv/ser.h @@ -1,9 +1,34 @@ /** * \file * * * \brief High level serial I/O API @@ -14,6 +39,9 @@ /*#* *#* $Log$ + *#* Revision 1.36 2007/01/29 11:30:30 batt + *#* Reimplement ser_clearstatus as a macro. + *#* *#* Revision 1.35 2007/01/27 20:47:12 batt *#* Add clear status. *#* @@ -306,8 +334,6 @@ extern void ser_resync(struct Serial *port, mtime_t delay); extern void ser_purge(struct Serial *port); extern void ser_drain(struct Serial *port); -extern void ser_clearstatus(struct Serial *port); - extern struct Serial *ser_open(unsigned int unit); extern void ser_close(struct Serial *port); @@ -318,6 +344,7 @@ extern void ser_close(struct Serial *port); */ #define ser_getstatus(h) ((h)->status) #define ser_setstatus(h, x) ((h)->status = (x)) +#define ser_clearstatus(h) ser_setstatus(h, 0) /* \} */ #endif /* DRV_SER_H */