diff -r 29af81543ce1 -r ae38aeb6fde9 master/xmldev.h --- a/master/xmldev.h Tue Sep 19 13:28:40 2006 +0000 +++ b/master/xmldev.h Tue Sep 19 14:08:31 2006 +0000 @@ -57,6 +57,7 @@ { ec_master_t *master; /**< master owning the device */ struct cdev cdev; /**< character device */ + atomic_t available; /**< allow only one open() */ } ec_xmldev_t; @@ -65,6 +66,8 @@ int ec_xmldev_init(ec_xmldev_t *, ec_master_t *, dev_t); void ec_xmldev_clear(ec_xmldev_t *); +int ec_xmldev_request(ec_xmldev_t *, uint32_t, uint32_t); + /*****************************************************************************/ #endif