beos.h

来自「PostgreSQL7.4.6 for Linux」· C头文件 代码 · 共 87 行

H
87
字号
#include <kernel/OS.h>#include <kernel/image.h>#include <sys/ioctl.h>#define HAS_TEST_AND_SETtypedef unsigned char slock_t;#define AF_UNIX		10			/* no domain sockets on BeOS *//* Beos doesn't have all the required getrusage fields */#undef HAVE_GETRUSAGE/* SYS V emulation */#undef HAVE_UNION_SEMUN#define HAVE_UNION_SEMUN 1#define IPC_RMID 256#define IPC_CREAT 512#define IPC_EXCL 1024#define IPC_PRIVATE 234564#define IPC_NOWAIT	2048#define IPC_STAT 4096#define EACCESS 2048#define EIDRM 4096#define SETALL 8192#define GETNCNT 16384#define GETVAL 65536#define SETVAL 131072#define GETPID 262144union semun{	int			val;	struct semid_ds *buf;	unsigned short *array;};struct sembuf{	int			sem_flg;	int			sem_op;	int			sem_num;};struct shmid_ds{	int			dummy;	int			shm_nattch;};int			semctl(int semId, int semNum, int flag, union semun);int			semget(int semKey, int semNum, int flags);int			semop(int semId, struct sembuf * sops, int flag);int			shmdt(char *shmaddr);int		   *shmat(int memId, int m1, int m2);int			shmctl(int shmid, int flag, struct shmid_ds * dummy);int			shmget(int memKey, int size, int flag);/* Support functions *//* Specific beos action made on postgres/postmaster startup */void		beos_startup(int argc, char **argv);/* Load a shared library */image_id	beos_dl_open(char *filename);/* Find symbol */void		beos_dl_sym(image_id im, char *symname, void **fptr);/* UnLoad a shared library */status_t	beos_dl_close(image_id im);/* Specific beos action made on backend startup */void		beos_before_backend_startup(void);/* Specific beos action made on backend startup */void		beos_backend_startup(void);/* Specific beos action made on backend startup failure*/void		beos_backend_startup_failed(void);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?