62575d9c4a
This reverts commit a10f52c579
.
26 lines
487 B
C++
26 lines
487 B
C++
#ifndef RUST_PORT_SELECTOR_H
|
|
#define RUST_PORT_SELECTOR_H
|
|
|
|
#include "rust_globals.h"
|
|
|
|
class rust_port;
|
|
|
|
class rust_port_selector : public rust_cond {
|
|
private:
|
|
rust_port **ports;
|
|
size_t n_ports;
|
|
|
|
public:
|
|
rust_port_selector();
|
|
|
|
void select(rust_task *task,
|
|
rust_port **dptr,
|
|
rust_port **ports,
|
|
size_t n_ports,
|
|
uintptr_t *yield);
|
|
|
|
void msg_sent_on(rust_port *port);
|
|
};
|
|
|
|
#endif /* RUST_PORT_SELECTOR_H */
|