📄 par.h
字号:
/* par.h - include file for getpar, selfdoc, and error handling functions */
#ifndef PAR_H
#define PAR_H
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
#include <limits.h>
#include <float.h>
#include <stdarg.h>
#include <X11/Xlib.h>
#include <X11/StringDefs.h>
#include <X11/Intrinsic.h>
#include <Xm/Xm.h>
#include <Xm/DrawP.h>
#include <X11/Xatom.h>
#include <X11/keysym.h>
#define STDIN (0)
#define STDOUT (1)
#define STDERR (2)
#define PI (3.141592653589793)
#define MAX(x,y) ((x) > (y) ? (x) : (y))
#define MIN(x,y) ((x) < (y) ? (x) : (y))
#define NINT(x) ((int)((x)>0.0?(x)+0.5:(x)-0.5))
#define STREQ(s,t) (strcmp(s,t) == 0)
#ifndef EXIT_SUCCESS
#define EXIT_SUCCESS (0)
#endif
#ifndef TRUE
#define TRUE (1)
#endif
#ifndef FALSE
#define FALSE (0)
#endif
#ifndef ABS
#define ABS(x) ((x) < 0 ? -(x) : (x))
#endif
typedef enum {BADFILETYPE = -1,
TTY, DISK, DIRECTORY, TAPE, PIPE, FIFO, SOCKET, SYMLINK} FileType;
void scaxis (float x1, float x2, int *nxnum, float *dxnum, float *fxnum);
/* string manipulation */
char *cwp_strdup(char *str);
void strchop(char *s, char *t);
/* GLOBAL DECLARATIONS */
extern int xargc; extern char **xargv;
/* errors and warnings */
void err (char *fmt, ...);
void syserr (char *fmt, ...);
void warn (char *fmt, ...);
/* self documentation
void pagedoc (void);
void requestdoc (int i);
/* string to numeric conversion with error checking */
short eatoh(char *s);
unsigned short eatou(char *s);
int eatoi(char *s);
unsigned int eatop(char *s);
long eatol(char *s);
unsigned long eatov(char *s);
float eatof(char *s);
double eatod(char *s);
#endif /* PAR_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -