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

📄 config.h

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 H
📖 第 1 页 / 共 5 页
字号:
/* HAS_QUAD: *	This symbol, if defined, tells that there's a 64-bit integer type, *	Quad_t, and its unsigned counterpar, Uquad_t. QUADKIND will be one *	of QUAD_IS_INT, QUAD_IS_LONG, QUAD_IS_LONG_LONG, or QUAD_IS_INT64_T. */#define HAS_QUAD	/**/#ifdef HAS_QUAD#   define Quad_t long long	/**/#   define Uquad_t unsigned long long	/**/#   define QUADKIND 3	/**/#   define QUAD_IS_INT	1#   define QUAD_IS_LONG	2#   define QUAD_IS_LONG_LONG	3#   define QUAD_IS_INT64_T	4#endif/* OSNAME: *	This symbol contains the name of the operating system, as determined *	by Configure.  You shouldn't rely on it too much; the specific *	feature tests from Configure are generally more reliable. *//* OSVERS: *	This symbol contains the version of the operating system, as determined *	by Configure.  You shouldn't rely on it too much; the specific *	feature tests from Configure are generally more reliable. */#define OSNAME "linux"		/**/#define OSVERS "2.6.8-2-k7"		/**//* ARCHLIB: *	This variable, if defined, holds the name of the directory in *	which the user wants to put architecture-dependent public *	library files for perl5.  It is most often a local directory *	such as /usr/local/lib.  Programs using this variable must be *	prepared to deal with filename expansion.  If ARCHLIB is the *	same as PRIVLIB, it is not defined, since presumably the *	program already searches PRIVLIB. *//* ARCHLIB_EXP: *	This symbol contains the ~name expanded version of ARCHLIB, to be used *	in programs that are not prepared to deal with ~ expansion at run-time. */#define ARCHLIB "/opt/lampp/lib/perl5/5.10.0/i686-linux"		/**/#define ARCHLIB_EXP "/opt/lampp/lib/perl5/5.10.0/i686-linux"		/**//* ARCHNAME: *	This symbol holds a string representing the architecture name. *	It may be used to construct an architecture-dependant pathname *	where library files may be held under a private library, for *	instance. */#define ARCHNAME "i686-linux"		/**//* BIN: *	This symbol holds the path of the bin directory where the package will *	be installed. Program must be prepared to deal with ~name substitution. *//* BIN_EXP: *	This symbol is the filename expanded version of the BIN symbol, for *	programs that do not want to deal with that at run-time. *//* PERL_RELOCATABLE_INC: *	This symbol, if defined, indicates that we'd like to relocate entries *	in @INC at run time based on the location of the perl binary. */#define BIN "/opt/lampp/bin"	/**/#define BIN_EXP "/opt/lampp/bin"	/**/#define PERL_RELOCATABLE_INC "undef" 		/**//* CAT2: *	This macro concatenates 2 tokens together. *//* STRINGIFY: *	This macro surrounds its token with double quotes. */#if 42 == 1#define CAT2(a,b)	a/**/b#define STRINGIFY(a)	"a"		/* If you can get stringification with catify, tell me how! */#endif#if 42 == 42#define PeRl_CaTiFy(a, b)	a ## b	#define PeRl_StGiFy(a)	#a/* the additional level of indirection enables these macros to be * used as arguments to other macros.  See K&R 2nd ed., page 231. */#define CAT2(a,b)	PeRl_CaTiFy(a,b)#define StGiFy(a)	PeRl_StGiFy(a)#define STRINGIFY(a)	PeRl_StGiFy(a)#endif#if 42 != 1 && 42 != 42#   include "Bletch: How does this C preprocessor concatenate tokens?"#endif/* CPPSTDIN: *	This symbol contains the first part of the string which will invoke *	the C preprocessor on the standard input and produce to standard *	output.	 Typical value of "cc -E" or "/lib/cpp", but it can also *	call a wrapper. See CPPRUN. *//* CPPMINUS: *	This symbol contains the second part of the string which will invoke *	the C preprocessor on the standard input and produce to standard *	output.  This symbol will have the value "-" if CPPSTDIN needs a minus *	to specify standard input, otherwise the value is "". *//* CPPRUN: *	This symbol contains the string which will invoke a C preprocessor on *	the standard input and produce to standard output. It needs to end *	with CPPLAST, after all other preprocessor flags have been specified. *	The main difference with CPPSTDIN is that this program will never be a *	pointer to a shell wrapper, i.e. it will be empty if no preprocessor is *	available directly to the user. Note that it may well be different from *	the preprocessor used to compile the C program. *//* CPPLAST: *	This symbol is intended to be used along with CPPRUN in the same manner *	symbol CPPMINUS is used with CPPSTDIN. It contains either "-" or "". */#define CPPSTDIN "cc -E"#define CPPMINUS "-"#define CPPRUN "cc -E"#define CPPLAST "-"/* HAS_ACCESS: *	This manifest constant lets the C program know that the access() *	system call is available to check for accessibility using real UID/GID. *	(always present on UNIX.) */#define HAS_ACCESS		/**//* HAS_ACCESSX: *	This symbol, if defined, indicates that the accessx routine is *	available to do extended access checks. *//*#define HAS_ACCESSX		/ **//* HAS_ASCTIME_R: *	This symbol, if defined, indicates that the asctime_r routine *	is available to asctime re-entrantly. *//* ASCTIME_R_PROTO: *	This symbol encodes the prototype of asctime_r. *	It is zero if d_asctime_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r *	is defined. *//*#define HAS_ASCTIME_R	   / **/#define ASCTIME_R_PROTO 0	   /**//* HASATTRIBUTE_FORMAT: *	Can we handle GCC attribute for checking printf-style formats *//* PRINTF_FORMAT_NULL_OK: *	Allows __printf__ format to be null when checking printf-style *//* HASATTRIBUTE_MALLOC: *	Can we handle GCC attribute for malloc-style functions. *//* HASATTRIBUTE_NONNULL: *	Can we handle GCC attribute for nonnull function parms. *//* HASATTRIBUTE_NORETURN: *	Can we handle GCC attribute for functions that do not return *//* HASATTRIBUTE_PURE: *	Can we handle GCC attribute for pure functions *//* HASATTRIBUTE_UNUSED: *	Can we handle GCC attribute for unused variables and arguments *//* HASATTRIBUTE_WARN_UNUSED_RESULT: *	Can we handle GCC attribute for warning on unused results */#define HASATTRIBUTE_FORMAT	/**/#define PRINTF_FORMAT_NULL_OK	/**/#define HASATTRIBUTE_NORETURN	/**//*#define HASATTRIBUTE_MALLOC	/ **//*#define HASATTRIBUTE_NONNULL	/ **//*#define HASATTRIBUTE_PURE	/ **/#define HASATTRIBUTE_UNUSED	/**//*#define HASATTRIBUTE_WARN_UNUSED_RESULT	/ **//* HASCONST: *	This symbol, if defined, indicates that this C compiler knows about *	the const type. There is no need to actually test for that symbol *	within your programs. The mere use of the "const" keyword will *	trigger the necessary tests. */#define HASCONST	/**/#ifndef HASCONST#define const#endif/* HAS_CRYPT: *	This symbol, if defined, indicates that the crypt routine is available *	to encrypt passwords and the like. */#define HAS_CRYPT		/**//* HAS_CRYPT_R: *	This symbol, if defined, indicates that the crypt_r routine *	is available to crypt re-entrantly. *//* CRYPT_R_PROTO: *	This symbol encodes the prototype of crypt_r. *	It is zero if d_crypt_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r *	is defined. *//*#define HAS_CRYPT_R	   / **/#define CRYPT_R_PROTO 0	   /**//* HAS_CSH: *	This symbol, if defined, indicates that the C-shell exists. *//* CSH: *	This symbol, if defined, contains the full pathname of csh. */#define HAS_CSH		/**/#ifdef HAS_CSH#define CSH "/bin/csh"	/**/#endif/* HAS_CTERMID_R: *	This symbol, if defined, indicates that the ctermid_r routine *	is available to ctermid re-entrantly. *//* CTERMID_R_PROTO: *	This symbol encodes the prototype of ctermid_r. *	It is zero if d_ctermid_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r *	is defined. *//*#define HAS_CTERMID_R	   / **/#define CTERMID_R_PROTO 0	   /**//* HAS_CTIME_R: *	This symbol, if defined, indicates that the ctime_r routine *	is available to ctime re-entrantly. *//* CTIME_R_PROTO: *	This symbol encodes the prototype of ctime_r. *	It is zero if d_ctime_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r *	is defined. *//*#define HAS_CTIME_R	   / **/#define CTIME_R_PROTO 0	   /**//* SETUID_SCRIPTS_ARE_SECURE_NOW: *	This symbol, if defined, indicates that the bug that prevents *	setuid scripts from being secure is not present in this kernel. *//* DOSUID: *	This symbol, if defined, indicates that the C program should *	check the script that it is executing for setuid/setgid bits, and *	attempt to emulate setuid/setgid on systems that have disabled *	setuid #! scripts because the kernel can't do it securely. *	It is up to the package designer to make sure that this emulation *	is done securely.  Among other things, it should do an fstat on *	the script it just opened to make sure it really is a setuid/setgid *	script, it should make sure the arguments passed correspond exactly *	to the argument on the #! line, and it should not trust any *	subprocesses to which it must pass the filename rather than the *	file descriptor of the script to be executed. *//*#define SETUID_SCRIPTS_ARE_SECURE_NOW	/ **//*#define DOSUID		/ **//* HAS_DRAND48_R: *	This symbol, if defined, indicates that the drand48_r routine *	is available to drand48 re-entrantly. *//* DRAND48_R_PROTO: *	This symbol encodes the prototype of drand48_r. *	It is zero if d_drand48_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r *	is defined. *//*#define HAS_DRAND48_R	   / **/#define DRAND48_R_PROTO 0	   /**//* HAS_DRAND48_PROTO: *	This symbol, if defined, indicates that the system provides *	a prototype for the drand48() function.  Otherwise, it is up *	to the program to supply one.  A good guess is *		extern double drand48(void); */#define	HAS_DRAND48_PROTO	/**//* HAS_EACCESS: *	This symbol, if defined, indicates that the eaccess routine is *	available to do extended access checks. *//*#define HAS_EACCESS		/ **//* HAS_ENDGRENT: *	This symbol, if defined, indicates that the getgrent routine is *	available for finalizing sequential access of the group database. */#define HAS_ENDGRENT		/**//* HAS_ENDGRENT_R: *	This symbol, if defined, indicates that the endgrent_r routine *	is available to endgrent re-entrantly. *//* ENDGRENT_R_PROTO: *	This symbol encodes the prototype of endgrent_r. *	It is zero if d_endgrent_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r *	is defined. *//*#define HAS_ENDGRENT_R	   / **/#define ENDGRENT_R_PROTO 0	   /**//* HAS_ENDHOSTENT: *	This symbol, if defined, indicates that the endhostent() routine is *	available to close whatever was being used for host queries. */#define HAS_ENDHOSTENT		/**//* HAS_ENDHOSTENT_R: *	This symbol, if defined, indicates that the endhostent_r routine *	is available to endhostent re-entrantly. *//* ENDHOSTENT_R_PROTO: *	This symbol encodes the prototype of endhostent_r. *	It is zero if d_endhostent_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r *	is defined. *//*#define HAS_ENDHOSTENT_R	   / **/#define ENDHOSTENT_R_PROTO 0	   /**//* HAS_ENDNETENT: *	This symbol, if defined, indicates that the endnetent() routine is *	available to close whatever was being used for network queries. */#define HAS_ENDNETENT		/**//* HAS_ENDNETENT_R: *	This symbol, if defined, indicates that the endnetent_r routine *	is available to endnetent re-entrantly. *//* ENDNETENT_R_PROTO: *	This symbol encodes the prototype of endnetent_r. *	It is zero if d_endnetent_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r *	is defined. *//*#define HAS_ENDNETENT_R	   / **/#define ENDNETENT_R_PROTO 0	   /**//* HAS_ENDPROTOENT: *	This symbol, if defined, indicates that the endprotoent() routine is *	available to close whatever was being used for protocol queries. */#define HAS_ENDPROTOENT		/**//* HAS_ENDPROTOENT_R: *	This symbol, if defined, indicates that the endprotoent_r routine *	is available to endprotoent re-entrantly. *//* ENDPROTOENT_R_PROTO: *	This symbol encodes the prototype of endprotoent_r. *	It is zero if d_endprotoent_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r *	is defined. *//*#define HAS_ENDPROTOENT_R	   / **/#define ENDPROTOENT_R_PROTO 0	   /**//* HAS_ENDPWENT: *	This symbol, if defined, indicates that the getgrent routine is *	available for finalizing sequential access of the passwd database. */#define HAS_ENDPWENT		/**//* HAS_ENDPWENT_R: *	This symbol, if defined, indicates that the endpwent_r routine *	is available to endpwent re-entrantly. *//* ENDPWENT_R_PROTO: *	This symbol encodes the prototype of endpwent_r. *	It is zero if d_endpwent_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r *	is defined. *//*#define HAS_ENDPWENT_R	   / **/#define ENDPWENT_R_PROTO 0	   /**//* HAS_ENDSERVENT: *	This symbol, if defined, indicates that the endservent() routine is *	available to close whatever was being used for service queries. */#define HAS_ENDSERVENT		/**//* HAS_ENDSERVENT_R: *	This symbol, if defined, indicates that the endservent_r routine *	is available to endservent re-entrantly. *//* ENDSERVENT_R_PROTO: *	This symbol encodes the prototype of endservent_r. *	It is zero if d_endservent_r is undef, and one of the *	REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r *	is defined. *//*#define HAS_ENDSERVENT_R	   / **/#define ENDSERVENT_R_PROTO 0	   /**//* FLEXFILENAMES: *	This symbol, if defined, indicates that the system supports filenames *	longer than 14 characters. */#define	FLEXFILENAMES		/**//* HAS_GETGRENT: *	This symbol, if defined, indicates that the getgrent routine is *	available for sequential access of the group database. */#define HAS_GETGRENT		/**//* HAS_GETGRENT_R: *	This symbol, if defined, indicates that the getgrent_r routine *	is available to getgrent re-entrantly. *//* GETGRENT_R_PROTO:

⌨️ 快捷键说明

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