⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ourhdr.h

📁 有了操作系统、TCP/IP协议栈、文件系统
💻 H
字号:
/*** $Id: ourhdr.h,v 1.6 2004/06/26 07:49:32 weiym Exp $**** ourhdr.h: the head file from APUE.**** Copyright (C) 2003 Feynman Software.** Copyright (C) 2000 ~ 2002 Wei Yongming**** Create date: 2000/06/11*/#ifndef    __ourhdr_h#define    __ourhdr_h#include <sys/types.h>    /* required for some of our prototypes */#include <stdio.h>        /* for convenience */#include <stdlib.h>        /* for convenience */#include <string.h>        /* for convenience */#include <unistd.h>        /* for convenience */#include <syslog.h>        /* for convenience */#include <sys/ipc.h>#include <sys/sem.h>#include <sys/shm.h>#if defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED)/* union semun is defined by including <sys/sem.h> */#else/* according to X/OPEN we have to define it ourselves */union semun {    int val;                    /* value for SETVAL */    struct semid_ds *buf;       /* buffer for IPC_STAT, IPC_SET */    unsigned short int *array;  /* array for GETALL, SETALL */    struct seminfo *__buf;      /* buffer for IPC_INFO */};#endif#define MAXLINE             4096        /* max line length */void err_dump(const char *, ...);    /* {App misc_source} */void err_msg(const char *, ...);void err_quit(const char *, ...);void err_ret(const char *, ...);void err_sys(const char *, ...);void log_msg(const char *, ...);        /* {App misc_source} */void log_open(const char *, int, int);void log_quit(const char *, ...);void log_ret(const char *, ...);void log_sys(const char *, ...);typedef struct listen_fd {    int fd;    int hwnd;    int type;    void* context;} LISTEN_FD;extern fd_set      mg_rfdset;extern fd_set*     mg_wfdset;extern fd_set*     mg_efdset;extern int         mg_maxfd;extern LISTEN_FD   mg_listen_fds [];#endif    /* __ourhdr_h */

⌨️ 快捷键说明

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