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

📄 schily.h

📁 创建一个符合iso-9660标准的iso文件系统
💻 H
字号:
/* @(#)schily.h	1.27 00/05/28 Copyright 1985 J. Schilling *//* *	Definitions for libschily * *	This file should be included past: * *	mconfig.h / config.h *	standard.h *	stdio.h *	stdlib.h *	unistd.h *	string.h *	sys/types.h * *	Copyright (c) 1985 J. Schilling *//* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; see the file COPYING.  If not, write to * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */#ifndef _SCHILY_H#define _SCHILY_H#ifndef _STANDARD_H#include <standard.h.h>#endif#if	defined(_SIZE_T)     || defined(_T_SIZE_) || defined(_T_SIZE) || \	defined(__SIZE_T)    || defined(_SIZE_T_) || \	defined(_GCC_SIZE_T) || defined(_SIZET_)  || \	defined(__sys_stdtypes_h) || defined(___int_size_t_h) || defined(size_t)#ifndef	HAVE_SIZE_T#	define	HAVE_SIZE_T	/* We already included a size_t definition */#endif#endif#ifdef	EOF	/* stdio.h has been included */extern	int	_cvmod __PR((const char *, int *, int *));extern	FILE	*_fcons __PR((FILE *, int, int));extern	FILE	*fdup __PR((FILE *));extern	int	fdown __PR((FILE *));extern	int	fexecl __PR((const char *, FILE *, FILE *, FILE *,							const char *, ...));extern	int	fexecle __PR((const char *, FILE *, FILE *, FILE *,							const char *, ...));		/* 6th arg not const, fexecv forces av[ac] = NULL */extern	int	fexecv __PR((const char *, FILE *, FILE *, FILE *, int,							char **));extern	int	fexecve __PR((const char *, FILE *, FILE *, FILE *,					char * const *, char * const *));extern	int	fgetline __PR((FILE *, char *, int));extern	int	fgetstr __PR((FILE *, char *, int));extern	void	file_raise __PR((FILE *, int));extern	int	fileclose __PR((FILE *));extern	FILE	*fileluopen __PR((int, const char *));extern	FILE	*fileopen __PR((const char *, const char *));extern	long	filepos __PR((FILE *));extern	int	fileread __PR((FILE *, void *, int));extern	int	ffileread __PR((FILE *, void *, int));extern	FILE	*filereopen __PR((const char *, const char *, FILE *));extern	long	fileseek __PR((FILE *, long));extern	long	filesize __PR((FILE *));#ifdef	S_IFMTextern	int	filestat __PR((FILE *, struct stat *));#endifextern	int	filewrite __PR((FILE *, void *, int));extern	int	ffilewrite __PR((FILE *, void *, int));extern	int	flush __PR((void));extern	int	fpipe __PR((FILE **));extern	int	fprintf __PR((FILE *, const char *, ...));extern	int	getbroken __PR((FILE *, char *, char, char **, int));extern	int	ofindline __PR((FILE *, char, const char *, int,							char **, int));extern	int	peekc __PR((FILE *));extern	int	spawnv __PR((FILE *, FILE *, FILE *, int, char * const *));extern	int	spawnl __PR((FILE *, FILE *, FILE *,					const char *, const char *, ...));extern	int	spawnv_nowait __PR((FILE *, FILE *, FILE *,					const char *, int, char *const*));#endif	/* EOF */extern	int	_niread __PR((int, void *, int));extern	int	_openfd __PR((const char *, int));extern	int	on_comerr __PR((void (*fun)(int, void *), void *arg));extern	void	comerr __PR((const char *, ...));extern	void	comerrno __PR((int, const char *, ...));extern	int	errmsg __PR((const char *, ...));extern	int	errmsgno __PR((int, const char *, ...));extern	void	comexit	__PR((int));extern	char	*errmsgstr __PR((int));extern	int	error __PR((const char *, ...));extern	char	*fillbytes __PR((void *, int, char));extern	int	findline __PR((const char *, char, const char *,							int, char **, int));extern	int	getline __PR((char *, int));extern	int	getstr __PR((char *, int));extern	int	breakline __PR((char *, char, char **, int));extern	int	getallargs __PR((int *, char * const**, const char *, ...));extern	int	getargs __PR((int *, char * const**, const char *, ...));extern	int	getfiles __PR((int *, char * const**, const char *));extern	char	*astoi __PR((const char *, int *));extern	char	*astol __PR((const char *, long *));/*extern	void	handlecond __PR((const char *, SIGBLK *, int(*)(const char *, long, long), long));*/extern	void	unhandlecond __PR((void));extern	int		patcompile __PR((const unsigned char *, int, int *));extern	unsigned char	*patmatch __PR((const unsigned char *, const int *,					const unsigned char *, int, int, int));extern	int	printf __PR((const char *, ...));extern	char	*movebytes __PR((const void *, void *, int));extern	void	save_args __PR((int, char**));extern	int	saved_ac __PR((void));extern	char	**saved_av __PR((void));extern	char	*saved_av0 __PR((void));#ifndef	seterrnoextern	int	seterrno __PR((int));#endifextern	void	set_progname __PR((const char *));extern	char	*get_progname __PR((void));extern	void	setfp __PR((void * const *));extern	int	wait_chld __PR((int));extern	int	geterrno __PR((void));extern	void	raisecond __PR((const char *, long));#ifdef	HAVE_SIZE_T/* * We currently cannot define this here because there IXIX has a definition * than violates the standard. */#ifndef	HAVE_SNPRINTFextern	int	snprintf __PR((char *, size_t, const char *, ...));#endif#endif/*extern	int	sprintf __PR((char *, const char *, ...)); ist woanders falsch deklariert !!!*/extern	char	*strcatl __PR((char *, ...));extern	int	streql __PR((const char *, const char *));#ifdef	va_argextern	int	format __PR((void (*)(char, long), long, const char *, va_list));#elseextern	int	format __PR((void (*)(char, long), long, const char *, void *));#endifextern	int	ftoes __PR((char *, double, int, int));extern	int	ftofs __PR((char *, double, int, int));#ifdef	EOF	/* stdio.h has been included */extern	int	js_fprintf	__PR((FILE *, const char *, ...));extern	int	js_printf	__PR((const char *, ...));#ifdef	HAVE_SIZE_Textern	int	js_snprintf	__PR((char *, size_t, const char *, ...));#endifextern	int	js_sprintf	__PR((char *, const char *, ...));#endif	/* EOF */extern	void	swabbytes __PR((void *, int));extern	char	*getav0 __PR((void));extern	char	**getavp __PR((void));extern	void	**getfp __PR((void));extern	int	flush_reg_windows __PR((int));extern	int	cmpbytes __PR((const void *, const void *, int));#if defined(_JOS) || defined(JOS)#	include <jos_io.h>#endif#endif	/* _SCHILY_H */

⌨️ 快捷键说明

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