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

📄 gdc.h

📁 Nessus的应用与漏洞扫描技术的研究
💻 H
字号:
/* GDCHART 0.94b  GDC.H  12 Nov 1998 *//*General header common to chart (xy[z]) and pie*/#ifndef _GDC_H#define _GDC_H#include <includes.h>#include <math.h>#ifdef GDC_INCL#include "gd.h"#include "gdfonts.h"#include "gdfontt.h"#include "gdfontmb.h"#include "gdfontg.h"#include "gdfontl.h"#endif#ifndef TRUE#define TRUE	1#define FALSE	0#endif#ifndef MAXINT#ifdef INT_MAX#define MAXINT INT_MAX#endif#endif /* notdef MAXINT  */#ifndef MAXSHORT#ifdef SHRT_MAX#define MAXSHORT SHRT_MAX#endif#endif /* notdef MAXSHORT */#ifndef MAXFLOAT#ifdef FLT_MAX#define MAXFLOAT FLT_MAX#endif#endif#define GDC_NOVALUE			-MAXFLOAT#define GDC_NULL			GDC_NOVALUE#ifdef MAX#undef MAX#endif#ifdef MIN#undef MIN#endif#define ABS( x )			( (x)<0.0? -(x): (x) )#define MAX( x, y )			( (x)>(y)?(x):(y) )#define MIN( x, y )			( (x)<(y)?(x):(y) ) #define GDC_NOCOLOR			0x1000000L#define GDC_DFLTCOLOR		0x2000000L#define PVRED               0x00FF0000#define PVGRN               0x0000FF00#define PVBLU               0x000000FF#define l2gdcal( c )        ((c)&PVRED)>>16 , ((c)&PVGRN)>>8 , ((c)&0x000000FF)#define l2gdshd( c )        (((c)&PVRED)>>16)/2 , (((c)&PVGRN)>>8)/2 , (((c)&0x000000FF))/2#ifdef GDC_VARSstatic int					_gdccfoo1;static unsigned long		_gdccfoo2;#endif#define _gdcntrst(bg)		( ((bg)&0x800000?0x000000:0xFF0000)|	\							  ((bg)&0x008000?0x000000:0x00FF00)|	\							  ((bg)&0x000080?0x000000:0x0000FF) )#define _clrallocate( im, rawclr, bgc )														\							( (_gdccfoo2=rawclr==GDC_DFLTCOLOR? _gdcntrst(bgc): rawclr),	\							  (_gdccfoo1=gdImageColorExact(im,l2gdcal(_gdccfoo2))) != -1?	\								_gdccfoo1:													\								gdImageColorsTotal(im) == gdMaxColors?						\								   gdImageColorClosest(im,l2gdcal(_gdccfoo2)):				\								   gdImageColorAllocate(im,l2gdcal(_gdccfoo2)) )#define _clrshdallocate( im, rawclr, bgc )													\							( (_gdccfoo2=rawclr==GDC_DFLTCOLOR? _gdcntrst(bgc): rawclr),	\							  (_gdccfoo1=gdImageColorExact(im,l2gdshd(_gdccfoo2))) != -1?	\								_gdccfoo1:													\								gdImageColorsTotal(im) == gdMaxColors?						\									gdImageColorClosest(im,l2gdshd(_gdccfoo2)):				\									gdImageColorAllocate(im,l2gdshd(_gdccfoo2)) )/* ordered by size */enum GDC_font_size { GDC_pad     = 0,					 GDC_TINY    = 1,					 GDC_SMALL   = 2,					 GDC_MEDBOLD = 3,					 GDC_LARGE   = 4,					 GDC_GIANT   = 5,					 GDC_numfonts= 6 };		/* GDC[PIE]_fontc depends on this */typedef enum {			 GDC_DESTROY_IMAGE = 0,			/* default */			 GDC_EXPOSE_IMAGE  = 1,			/* user must call GDC_destroy_image() */			 GDC_REUSE_IMAGE   = 2			/* i.e., paint on top of */			 } GDC_HOLD_IMAGE_T;			/* EXPOSE & REUSE */#ifdef GDC_INCLstruct	GDC_FONT_T	{					gdFontPtr	f;					char		h;					char		w;					};typedef enum { GDC_JUSTIFY_RIGHT,			   GDC_JUSTIFY_CENTER,			   GDC_JUSTIFY_LEFT } GDC_justify_t;void	GDCImageStringNL( gdImagePtr, struct GDC_FONT_T*, int, int, char*, int, GDC_justify_t );void	load_font_conversions();short	cnt_nl( char*, int* );#endif#ifdef GDC_LIB#define EXTERND	extern#define DEFAULTO(val)extern struct	GDC_FONT_T	GDC_fontc[];#else#define EXTERND#define DEFAULTO(val) = val#endif/**** COMMON OPTIONS ********************************/#ifndef _GDC_COMMON_OPTIONS#define _GDC_COMMON_OPTIONSEXTERND char				GDC_generate_gif	DEFAULTO( TRUE );EXTERND GDC_HOLD_IMAGE_T	GDC_hold_img		DEFAULTO( GDC_DESTROY_IMAGE );EXTERND void				*GDC_image			DEFAULTO( (void*)NULL );	/* in/out */#endif/****************************************************/void	GDC_destroy_image( void* );void	out_err( int			GIFWIDTH,				 int			GIFHEIGHT,				 FILE*,				 unsigned long	BGColor,				 unsigned long	LineColor,				 char			*str );#endif /*!_GDC_H*/

⌨️ 快捷键说明

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