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

📄 compiler.h

📁 unix密码破解软件John the Ripper
💻 H
字号:
/* * This file is part of John the Ripper password cracker, * Copyright (c) 1996-98 by Solar Designer *//* * Simple C compiler. */#ifndef _JOHN_COMPILER_H#define _JOHN_COMPILER_H/* * Error codes. */#define C_ERROR_NONE			0#define C_ERROR_UNKNOWN			1#define C_ERROR_UNEXPECTED		2#define C_ERROR_COUNT			3#define C_ERROR_TOOLONG			4#define C_ERROR_TOOCOMPLEX		5#define C_ERROR_ARRAYSIZE		6#define C_ERROR_DATASIZE		7#define C_ERROR_DUPE			8#define C_ERROR_RESERVED		9#define C_ERROR_NOTINFUNC		10#define C_ERROR_NESTEDFUNC		11#define C_ERROR_NOTINIF			12#define C_ERROR_NOTINLOOP		13#define C_ERROR_EOF			14#define C_ERROR_INTERNAL		15/* * Error names. */extern char *c_errors[];/* * Last error code. */extern int c_errno;/* * Data type used by compiled programs. */typedef int c_int;/* * Identifier list entry. */struct c_ident {/* Pointer to next entry */	struct c_ident *next;/* This identifier */	char *name;/* Its address */	void *addr;};/* * Runs the compiler, and allocates some memory for its output and the * program's data. Returns one of the error codes. */extern int c_compile(int (*ext_getchar)(), void (*ext_rewind)(),	struct c_ident *externs);/* * Returns the function's address or NULL if not found. */extern struct c_ident *c_lookup(char *name);/* * Executes a function previously compiled with c_compile(). */extern void c_execute(struct c_ident *fn);#endif

⌨️ 快捷键说明

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