Home > Apache Portable > Apache Portable Runtime Apr.h

Apache Portable Runtime Apr.h

See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 Mirror The currently selected mirror is http://www-eu.apache.org/dist/. Other mirrors: http://www-eu.apache.org/dist/http://www-us.apache.org/dist/http://www-eu.apache.org/dist/ (backup)http://www-us.apache.org/dist/ (backup) You may also consult the complete list of mirrors. Windows users can get binary md5 programs from here, here, or here. weblink

FreeBSD has them in arpa/inet.h but requires that 112 * netinet/in.h be included first. 113 */ 114#if APR_HAVE_NETINET_IN_H 115#include 116#endif 117#if APR_HAVE_ARPA_INET_H 118#include 119#endif 120 121#undef APR_WANT_BYTEFUNC 122#endif 123 You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * A unix program called md5 or md5sum is included in many unix distributions. No binary compatibility is 51 * possible across a change in the major version. 52 */ 53#define APR_MAJOR_VERSION 1 54 55/** minor version 56 * Minor API changes that do not https://apr.apache.org/docs/apr/1.5/apr_8h_source.html

Please read Verifying Apache HTTP Server Releases for more information on why you should verify our releases. (The same rationale applies to APR as to HTTP Server.) The PGP signatures can These constants are the 45 * authoritative version numbers for APR. 46 */ 47 48/** major version 49 * Major API changes that could cause compatibility problems for older 50 * More... #include "apr.h" #include "apr_pools.h" #include "apr_errno.h" Go to the source code of this file.

Detailed Description APR Standard Headers Support. Win32) 471 * to export public symbols from the dynamic library build.\n 472 * The user must define the APR_DECLARE_STATIC when compiling to target 473 * the static APR library on DO NOT EDIT apr.h 22 * 23 * You must modify apr.h.in instead. 24 * 25 * And please, make an effort to stub apr.hw and apr.hnw in the process. 26 The issue is that if APR is 328 * built universally, if something else is compiled 329 * against it, some bit sizes will depend on whether 330 * it is

Generated on Mon Nov 26 11:47:26 2007 for Apache Portable Runtime by 1.5.2 Apache Portable Runtime MainPage RelatedPages Modules DataStructures Files FileList Globals apr-1.6include apr_want.h File Reference APR Standard Headers Support. Unix Source: apr-1.5.2.tar.gz [PGP] [MD5] Unix Source: apr-1.5.2.tar.bz2 [PGP] [MD5] Win32 Source: apr-1.5.2-win32-src.zip [PGP] [MD5] [SHA1] Other files APR-util 1.5.4 is the best available version APR-util provides a number of helpful PR#1613. -djg 00058 */ 00059 #if !defined(__GNUC__) || __GNUC__ < 2 || \ 00060 (__GNUC__ == 2 && __GNUC_MINOR__ < 7) ||\ 00061 defined(NEXT) 00062 #ifndef __attribute__ 00063 #define __attribute__(__x) 00064 https://apr.apache.org/docs/apr/1.3/apr_8h-source.html DO NOT EDIT apr.h 00022 * 00023 * You must modify apr.h.in instead. 00024 * 00025 * And please, make an effort to stub apr.hw and apr.hnw in the process. 00026

Win32.) The public symbols 00401 * are neither exported nor imported when APR_DECLARE_STATIC is defined.\n 00402 * By default, compiling an application and including the APR public 00403 * headers, without Macros #defineAPR_INLINE #defineAPR_HAS_INLINE0 #defineAPR_HAVE_ARPA_INET_H1 #defineAPR_HAVE_CONIO_H0 #defineAPR_HAVE_CRYPT_H1 #defineAPR_HAVE_CTYPE_H1 #defineAPR_HAVE_DIRENT_H1 #defineAPR_HAVE_ERRNO_H1 #defineAPR_HAVE_FCNTL_H1 #defineAPR_HAVE_IFADDRS_H1 #defineAPR_HAVE_IO_H0 #defineAPR_HAVE_LIMITS_H1 #defineAPR_HAVE_MSWSOCK_H0 #defineAPR_HAVE_NETDB_H1 #defineAPR_HAVE_NETINET_IN_H1 See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 Generated by 1.8.10 MainPage Modules DataStructures Files RelatedPages Examples include/apr.hThread callbacks from APR functions must be declared with APR_THREAD_FUNC, so that they follow the platform's calling convention.

If you encounter a problem with this mirror, please select another mirror. from a mirror APR Docs Version 1.5 Version 1.6 (dev preview) Trunk APR 2.0 (dev preview) APR-util Docs Version 1.5 Trunk APR 2.0 (dev preview) APR-iconv Docs Version 1.2 Trunk (dev It claims to be __GNUC__ and so 55 * on, but it doesn't implement half of the things that __GNUC__ 56 * means. Generated by 1.8.10 MainPage RelatedPages Modules DataStructures Files Examples apr.hGo to the documentation of this file.00001 /* Licensed to the Apache Software Foundation (ASF) under one or more 00002 *

This is collection of oddballs that didn't fit anywhere else, and might move to more appropriate headers with the release of APR 1.0. have a peek at these guys Only current recommended releases are available on the main distribution site and its mirrors. See the NOTICE file distributed with 00003 * this work for additional information regarding copyright ownership. 00004 * The ASF licenses this file to You under the Apache License, Version 2.0 This is determined by the __LP64__ 331 * flag.

So we hack around it. You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * An MD5 hash consists of a 32 character string (example: d41d8cd98f00b204e9800998ecf8427e), and a SHA1 hash consists of a 40 character string (example: da39a3ee5e6b4b0d3255bfef95601890afd80709). check over here Generated by 1.8.10

It is generally of interest only where no system provided iconv() is available (either in libiconv, or libc as applicable). So we hack around it. Features: APR_WANT_STRFUNC: strcmp, strcat, strcpy, etc APR_WANT_MEMFUNC: memcmp, memcpy, etc APR_WANT_STDIO: and related bits APR_WANT_IOVEC: struct iovec APR_WANT_BYTEFUNC: htons, htonl, ntohl, ntohsTypical usage: #define APR_WANT_STRFUNC #define APR_WANT_MEMFUNC #include "apr_want.h"The appropriate

More... #include #include #include #include #include #include Go to the source code of this file.

Public APR functions with 461 * variable arguments must use APR_DECLARE_NONSTD(). 462 * 463 * @remark Both the declaration and implementations must use the same macro. 464 * 465 *

 Make sure you get these files from the main distribution directory, rather than from a mirror. Unix Source: apr-util-1.5.4.tar.gz [PGP] [MD5] Unix Source: apr-util-1.5.4.tar.bz2 [PGP] [MD5] Windows Source: apr-util-1.5.4-win32-src.zip [PGP] [MD5] Other files APR iconv 1.2.1 is the best available version APR-iconv provides a portable iconv() implementation  It is undefined for released versions 70 * of APR. 71 */ 72#define APR_IS_DEV_VERSION 73 74/** 75 * Check at compile time if the APR version is at least a certain 

Win32.) The public symbols 474 * are neither exported nor imported when APR_DECLARE_STATIC is defined.\n 475 * By default, compiling an application and including the APR public 476 * headers, without Only do this in gcc 2.7 or later ... In particular it's missing inline and the __attribute__ 00057 * stuff. http://arabopensource.net/apache-portable/apache-portable-runtime-ubuntu-12-04.html First download the KEYS as well as the asc signature file for the particular distribution.

Public APR functions with 00388 * variable arguments must use APR_DECLARE_NONSTD(). 00389 * 00390 * @remark Both the declaration and implementations must use the same macro. 00391 * 00392 *

 Since we need to support both, we have to 332 * handle OS X unqiuely. 333 */ 334#ifdef DARWIN_10 335#undef APR_SIZEOF_VOIDP 336#undef INT64_C 337#undef UINT64_C 338#ifdef __LP64__ 339 typedef long apr_int64_t; it may work 51 * on earlier stuff, but why chance it. 52 * 53 * We've since discovered that the gcc shipped with NeXT systems 54 * as "cc" is APR 1.5.2 is the best available version APR is the base portability library. 

Macros #defineAPR_ASCII_BLANK'\040' #defineAPR_ASCII_CR'\015' #defineAPR_ASCII_LF'\012' #defineAPR_ASCII_TAB'\011' #defineAPR_OFFSET(p_type, field)((long) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL))) #defineAPR_OFFSETOF(s_type, field)APR_OFFSET(s_type*,field) #defineAPR_ALIGN(size, boundary)(((size) + ((boundary) - 1)) & ~((boundary) - Copyright © 2008-2016, The Apache Software Foundation Apache Portable Runtime MainPage RelatedPages Modules DataStructures Files FileList Globals apr-1.5include apr_want.h Go to the documentation of this file. 1/* Licensed to the Apache In particular it's missing inline and the __attribute__ 57 * stuff. RemarksThis is a generated header generated from include/apr.h.in by ./configure, or copied from include/apr.hw or include/apr.hnw for Win32 or Netware by those build environments, respectively.

PR#1613. -djg 58 */ 59#if !defined(__GNUC__) || __GNUC__ < 2 || \ 60 (__GNUC__ == 2 && __GNUC_MINOR__ < 7) ||\ 61 defined(NEXT) 62#ifndef __attribute__ 63#define __attribute__(__x) 64#endif 65#define APR_INLINE 66#define To verify the hash on a file, generate a hash string of your own on the file, and compare the hash string you get with the hash string published inside the