Mon 16 Mar 11:09:06 CET 2026
This commit is contained in:
parent
3c12254ac5
commit
7e136e1032
46
src/unix.h
Normal file
46
src/unix.h
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
#ifndef _UNIX_H
|
||||||
|
#define _UNIX_H
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
|
#ifndef NUMLINKS
|
||||||
|
#define NUMLINKS 4
|
||||||
|
#endif
|
||||||
|
|
||||||
|
extern int availbyte(int fd);
|
||||||
|
extern char inbyte(int fd);
|
||||||
|
extern int outbyte(int fd,char x);
|
||||||
|
/*
|
||||||
|
Under UNIX we use named FS FIFOs for node-node communication.
|
||||||
|
The FIFOs are connected to links.
|
||||||
|
All port fifo file deescriptors
|
||||||
|
|
||||||
|
|
||||||
|
[N0} P0 --- P0 [N1]
|
||||||
|
P1
|
||||||
|
|
|
||||||
|
|
|
||||||
|
P2
|
||||||
|
[N2]
|
||||||
|
*/
|
||||||
|
extern char *portfilerd[NUMPORTS];
|
||||||
|
extern char *portfilewr[NUMPORTS];
|
||||||
|
|
||||||
|
|
||||||
|
int ioinit();
|
||||||
|
int iowait(context_t *C, int nonblock);
|
||||||
|
|
||||||
|
char* readFile(char *path);
|
||||||
|
|
||||||
|
// FIFO communication
|
||||||
|
int port_open();
|
||||||
|
void port_close();
|
||||||
|
|
||||||
|
// Timer support
|
||||||
|
int timer_init();
|
||||||
|
int timer_start(int index, int millis);
|
||||||
|
int timer_stop(int index);
|
||||||
|
|
||||||
|
void vLog(const char* fmtStr, ...);
|
||||||
|
|
||||||
|
#endif
|
||||||
Loading…
Reference in New Issue
Block a user