|
|
| version 1.1.1.1.2.2, 2009/11/13 16:25:38 | version 1.4, 2014/02/05 15:44:05 |
|---|---|
| Line 5 | Line 5 |
| * $Author$ | * $Author$ |
| * $Id$ | * $Id$ |
| * | * |
| *************************************************************************/ | ************************************************************************* |
| The ELWIX and AITNET software is distributed under the following | |
| terms: | |
| All of the documentation and software included in the ELWIX and AITNET | |
| Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> | |
| Copyright 2004 - 2014 | |
| by Michael Pounov <misho@elwix.org>. All rights reserved. | |
| Redistribution and use in source and binary forms, with or without | |
| modification, are permitted provided that the following conditions | |
| are met: | |
| 1. Redistributions of source code must retain the above copyright | |
| notice, this list of conditions and the following disclaimer. | |
| 2. Redistributions in binary form must reproduce the above copyright | |
| notice, this list of conditions and the following disclaimer in the | |
| documentation and/or other materials provided with the distribution. | |
| 3. All advertising materials mentioning features or use of this software | |
| must display the following acknowledgement: | |
| This product includes software developed by Michael Pounov <misho@elwix.org> | |
| ELWIX - Embedded LightWeight unIX and its contributors. | |
| 4. Neither the name of AITNET nor the names of its contributors | |
| may be used to endorse or promote products derived from this software | |
| without specific prior written permission. | |
| THIS SOFTWARE IS PROVIDED BY AITNET AND CONTRIBUTORS ``AS IS'' AND | |
| ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
| IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
| ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
| FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
| DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
| OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
| HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
| LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
| OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
| SUCH DAMAGE. | |
| */ | |
| #ifndef __GLOBAL_H | #ifndef __GLOBAL_H |
| #define __GLOBAL_H | #define __GLOBAL_H |
| Line 20 | Line 57 |
| #include <errno.h> | #include <errno.h> |
| #include <signal.h> | #include <signal.h> |
| #include <pwd.h> | #include <pwd.h> |
| #include <time.h> | |
| #include <netdb.h> | |
| #include <poll.h> | |
| #include <sched.h> | |
| #include <assert.h> | |
| #include <paths.h> | |
| #include <sys/types.h> | #include <sys/types.h> |
| #include <sys/param.h> | #include <sys/param.h> |
| #include <sys/stdint.h> | |
| #include <sys/endian.h> | |
| #ifdef HAVE_LIMITS_H | |
| #include <sys/limits.h> | |
| #endif | |
| #include <sys/mount.h> | #include <sys/mount.h> |
| #include <sys/time.h> | #include <sys/time.h> |
| #include <sys/wait.h> | #include <sys/wait.h> |
| #include <sys/event.h> | #include <sys/event.h> |
| #include <sys/stat.h> | |
| #include <sys/socket.h> | |
| #ifdef __FreeBSD__ | |
| #include <sys/linker.h> | |
| #include <sys/module.h> | |
| #include <sys/cfictl.h> | |
| #endif | |
| #include <sys/mman.h> | |
| #include <sys/uio.h> | |
| #include <net/if_arp.h> | |
| #include <net/if.h> | |
| #include <netinet/in.h> | |
| #include <netinet/if_ether.h> | |
| #include <arpa/inet.h> | |
| #include <arpa/tftp.h> | |
| #include <libgen.h> | #include <libgen.h> |
| #include <ifaddrs.h> | |
| #include <sys/ioctl.h> | |
| #include <sys/sysctl.h> | |
| #include <net/if.h> | |
| #include <net/if_dl.h> | |
| #include <net/if_types.h> | |
| #include <net/if_media.h> | |
| #ifdef __FreeBSD__ | |
| #include <net/ethernet.h> | |
| #endif | |
| #include <net/route.h> | |
| #ifdef __NetBSD__ | |
| #include <net/if_vlanvar.h> | |
| #else | |
| #include <net/if_vlan_var.h> | |
| #endif | |
| #if defined(__FreeBSD__) || defined(__NetBSD__) | |
| #include <ufs/ufs/ufsmount.h> | #include <ufs/ufs/ufsmount.h> |
| #endif | |
| #if defined(__FreeBSD__) | |
| #include <net80211/ieee80211.h> | |
| #include <net80211/ieee80211_freebsd.h> | |
| #include <net80211/ieee80211_ioctl.h> | |
| #endif | |
| #include <openssl/md5.h> | |
| #include <machine/cpufunc.h> | |
| #include <elwix.h> | |
| #include <aitcfg.h> | #include <aitcfg.h> |
| #include <aitsync.h> | |
| #include <aitwww.h> | |
| #include "config.h" | |
| #include "defs.h" | #include "defs.h" |