Specify an mbox type when getting an event queue
[akaros.git] / user / parlib / include / ucq.h
index ce68d78..1387cec 100644 (file)
@@ -5,14 +5,19 @@
  * Unbounded concurrent queues, user side.  Check k/i/r/ucq.h or the
  * Documentation for more info. */
 
-#ifndef _UCQ_H
-#define _UCQ_H
+#ifndef PARLIB_UCQ_H
+#define PARLIB_UCQ_H
 
 #include <ros/ucq.h>
 
+__BEGIN_DECLS
+
 void ucq_init_raw(struct ucq *ucq, uintptr_t pg1, uintptr_t pg2);
 void ucq_init(struct ucq *ucq);
 void ucq_free_pgs(struct ucq *ucq);
 int get_ucq_msg(struct ucq *ucq, struct event_msg *msg);
+bool ucq_is_empty(struct ucq *ucq);
+
+__END_DECLS
 
-#endif /* _UCQ_H */
+#endif /* PARLIB_UCQ_H */