From f6b4fb7583e07ff977f5cb807175d03e4d3a3114 Mon Sep 17 00:00:00 2001 From: dcp1990 Date: Wed, 1 Jun 2005 00:37:22 +0000 Subject: [PATCH] Initial revision --- COPYRIGHT | 30 + Makefile | 17 + README | 28 + cnd/Makefile | 12 + cnd/cnd.c | 115 + doc/install_guide.txt | 51 + global.mk | 3 + include/phoned.h | 44 + main.mk | 12 + phonectl/Makefile | 12 + phonectl/phonectl.c | 50 + phoned/Makefile | 21 + phoned/cfg.c | 21 + phoned/config.l | 27 + phoned/config.y | 55 + phoned/cscope.out | 28375 ++++++++++++++++++++++++++++++++++++++++ phoned/init.c | 40 + phoned/log.c | 138 + phoned/main.c | 50 + phoned/phd | 10 + phoned/phoned.conf | 4 + phoned/signals.c | 63 + phoned/socket.c | 111 + 23 files changed, 29289 insertions(+) create mode 100644 COPYRIGHT create mode 100644 Makefile create mode 100644 README create mode 100644 cnd/Makefile create mode 100644 cnd/cnd.c create mode 100644 doc/install_guide.txt create mode 100644 global.mk create mode 100644 include/phoned.h create mode 100644 main.mk create mode 100644 phonectl/Makefile create mode 100644 phonectl/phonectl.c create mode 100644 phoned/Makefile create mode 100644 phoned/cfg.c create mode 100644 phoned/config.l create mode 100644 phoned/config.y create mode 100644 phoned/cscope.out create mode 100644 phoned/init.c create mode 100644 phoned/log.c create mode 100644 phoned/main.c create mode 100644 phoned/phd create mode 100644 phoned/phoned.conf create mode 100644 phoned/signals.c create mode 100644 phoned/socket.c diff --git a/COPYRIGHT b/COPYRIGHT new file mode 100644 index 0000000..8e26243 --- /dev/null +++ b/COPYRIGHT @@ -0,0 +1,30 @@ +This is the phoned distribution. + +Copyright (C) 2005, Dan Ponte. 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 written by Dan Ponte and contributors. +4. Neither the name of the Dan Ponte nor the names of his contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY AUTHOR 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 AUTHOR 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. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..361774c --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +# main makefile... +# Oh My Fucking God, this is such a big, unportable mess. Oh well. +# BSD Make > * +APPS=cnd phoned +APPSUF=${APPS:S/$/_app/} +APPSCLEAN=${APPS:S/$/_cl/} +all: ${APPSUF} +${APPSUF}: + @cd ${@:S/_app$//} && make +clean: ${APPSCLEAN} ourclean +${APPSCLEAN}: + @cd ${@:S/_cl$//} && make clean +ourclean: +# rm -f .conf +#.conf: +# @perl -e 'require 5.0001; require Modem::fgetty' \ +# || echo "Needs Modem::Vgetty and perl 5.0001 at least." diff --git a/README b/README new file mode 100644 index 0000000..cf3efd6 --- /dev/null +++ b/README @@ -0,0 +1,28 @@ ++=======================================+ +| phoned | +| (C)2005, Dan Ponte | ++=======================================+ +This is the phoned distribution, version 0.1. +phoned is distributed under the license outlined in COPYRIGHT. Please read +it before use! + +This is now a hybrid of the older cidserv distribution. I might go to CVS +some day. + +To build, simply type 'make'. phoned was written for BSD make (just "make" +on regular BSD systems, "pmake" on many linux machines.) For further +installation instructions, please see doc/install_guide.txt. + +You will find the following directories in this source archive: + +cnd/ - Caller ID program +doc/ - misc. documentation +examples/ - example scripts +include/ - global include files +lib/ - API libraries +phonectl/ - command line client to phoned +phoned/ - main phone daemon written in C +xfone/ - Tcl/Tk interface to phoned + +dcp1990@neptune.atopia.net - http://www.theamigan.net/phoned/index.html +vim:tw=76 diff --git a/cnd/Makefile b/cnd/Makefile new file mode 100644 index 0000000..8b40a89 --- /dev/null +++ b/cnd/Makefile @@ -0,0 +1,12 @@ +# cnd Makefile +# (C)2005, Dan Ponte +include ../global.mk +# basic stuff. we append for a reason. +CPPFLAGS=-I../include +CFLAGS+=-g -Wall -W -ansi ${CPPFLAGS} +LDFLAGS= +# keep these up to date. +MAINBIN=cnd +SRCS=cnd.c +OBJS=cnd.o +include ../main.mk diff --git a/cnd/cnd.c b/cnd/cnd.c new file mode 100644 index 0000000..f62886f --- /dev/null +++ b/cnd/cnd.c @@ -0,0 +1,115 @@ +/* + * Caller ID Server mgetty support + * (C)2004, Dan Ponte + * Licensed under the BSD license, with advertising clause. + * Excerpted from the original cidserv distribution. Modified to work + * with phoned. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#define VERSION "0.1" +#define ADDRS "/usr/local/etc/cidserv.conf" +int nhosts = 0; +char hosts[10][18]; +static const char rcsid[] = "$Amigan: phoned/cnd/cnd.c,v 1.1 2005/06/01 00:37:22 dcp1990 Exp $"; +void send_dgram(char* address, char* datar); +void load_addrs(const char* fl); +int parse_cid(char* tty, char* phone, char* name, int dist_r, char* called); +int main(int argc, char* argv[]) +{ + if(argc < 6) { + fprintf(stderr, "Needs 5 args:\n" + " \n"); + exit(-2); + } + load_addrs(ADDRS); + parse_cid(argv[1], argv[2], argv[3], atoi(argv[4]), argv[5]); + return 0; +} +int parse_cid(tty, phone, name, dist_r, called) + char* tty __unused; + char* phone; + char* name; + int dist_r __unused; + char* called __unused; +{ + int i = 0; + char msg[512]; + char fdate[25]; + time_t rnow; + struct tm *ctm; + memset(msg, 0, sizeof msg); + memset(fdate, 0, sizeof fdate); + rnow = time(NULL); + ctm = localtime(&rnow); + strftime(fdate, sizeof(fdate) * sizeof(char), + "%m%d:%H%M", ctm); + sprintf(msg, "%s:0:%s:%s", fdate, name, phone); + for(i = 0; i <= nhosts; i++) { + send_dgram(hosts[i], msg); + } + return 0; +} +void send_dgram(char* address, char* datar) +{ + char msg[212]; + int s; + int on = 1; + struct sockaddr_in sin; + if(strlen(address) < 3) return; +#ifdef DEBUG + printf("send_dgram(%s) %p\n", address, address); +#endif + strcpy(msg, datar); + s = socket(PF_INET, SOCK_DGRAM, 0); + bzero(&sin, sizeof sin); + sin.sin_family = AF_INET; + sin.sin_addr.s_addr = inet_addr(address); + sin.sin_port = htons(3890); + if(setsockopt(s, SOL_SOCKET, SO_BROADCAST, (char*) &on, sizeof(on)) < 0) { + perror("setsockopt"); + exit(-1); + } + if (connect(s, (struct sockaddr *)&sin, sizeof sin) < 0) { + perror("connect"); + close(s); + return; + } + write(s, msg, strlen(msg) + 1); + close(s); + return; +} +void load_addrs(const char* fl) +{ + FILE* tfl; + char fbuf[128]; + if(!(tfl = fopen(fl, "r"))) { + perror("fopen"); + exit(-1); + } + while(!feof(tfl)) { + fgets(fbuf, 126, tfl); + if(fbuf[strlen(fbuf)] == '\n') fbuf[strlen(fbuf)] = 0; + if(strlen(fbuf) > 4 && fbuf[0] != '#') strcpy(hosts[nhosts++], fbuf); + memset(fbuf, 0, sizeof fbuf); + } + fclose(tfl); +} diff --git a/doc/install_guide.txt b/doc/install_guide.txt new file mode 100644 index 0000000..6c2f6fa --- /dev/null +++ b/doc/install_guide.txt @@ -0,0 +1,51 @@ +************************************************************************** +** phoned installation guide -- it's good ** +** (C)2005, Dan Ponte ** +************************************************************************** +1.0 Introduction +phoned is [supposed to be] a powerful phone answering system, much like +VOCP. However, it is more-client-server based. +Its power stems from the use of vgetty, part of the mgetty+sendfax +distribution. It is available at: + http://alpha.greenie.net/mgetty/ +mgetty+sendfax is also available under FreeBSD ports as comms/mgetty+sendfax/. +I will not cover the installation and configuration of mgetty/vgetty here. +There are many good docs on the process. + +The phoned distribution consists of the following: +*phoned - the main daemon responsible for logging stuff and talking to + clients +*phonecall - a Perl script called by vgetty when it answers the phone, + responsible for talking to phoned and telling vgetty what to do (play sound + files, interpret menu options, etc) +*xfone - a Tcl/Tk application for checking messages and administering + mailboxes +*cnd - called by vgetty when the phone rings to tell phoned to log the call, + alert network users and either reject or accept the call based on the + caller. (based on a tiny bit of code from my old cidserv application, it is + compatible with its clients.) + +2.0 Requirements +In order to use the base phoned and phonecall, you must have at least the +following: +*A Unix system capable of running perl, vgetty, and using sockets + (tested on FreeBSD) (the phoned suite will NOT run on windows. Get a + better OS. It might run on OSX.) +*Perl (tested on 5.8.6) +*The Modem::Vgetty Perl module, available from CPAN +*A properly installed and configured vgetty +*A voice modem supported by vgetty. Tested with the Diamond SupraExpress 56i + Sp (Rockwell chipset/driver) +*Telephone service +*A telephone, mic, or other recording device to record the greeting messages +*A friend who has a telephone to annoy so he can test the system ;-) + +Optional: +*Caller ID service from your phone company in order to use cnd +*The Festival Speech Synthesis package, available under FreeBSD ports as + audio/festival/, in order to use the speech capabilities (highly + recommended.) + +In order to run xfone, you need: +*Tcl 8.4 +*Tk 8.4 diff --git a/global.mk b/global.mk new file mode 100644 index 0000000..cd94665 --- /dev/null +++ b/global.mk @@ -0,0 +1,3 @@ +# global stuff +CC=cc +PREFIX=/usr/local diff --git a/include/phoned.h b/include/phoned.h new file mode 100644 index 0000000..e598faa --- /dev/null +++ b/include/phoned.h @@ -0,0 +1,44 @@ +/* + * Global stuff for apps in the phoned distribution. + * (C)2005, Dan Ponte + * BSDL w/ advert. + */ +#define VERSION "0.1" +#define LOGFILE "/var/log/phoned.log" +#define SOCKETFILE "/tmp/phoned.sock" +#define CONFIGFILE "phoned.conf" +#define _unused __attribute__((__unused__)) +struct conf { + char* cfile; + char* logfile; + int loglevels; +}; +#define LL_DEBUG 0x1 +#define LL_GARBAGE 0x2 +#define LL_INFO 0x4 +#define LL_WARN 0x10 +#define LL_ERROR 0x20 +#define LL_CRITICAL 0x40 +#define LL_FATAL 0x80 +#define LL_ALL LL_DEBUG | LL_GARBAGE | LL_INFO | LL_WARN | LL_ERROR \ + | LL_CRITICAL | LL_FATAL /* 247 */ +enum ltype { + debug, + garbage, + info, + warn, + error, + critical, + fatal +}; + +/* function prottypes */ +void initialize(void); +void open_log(void); +void read_config(void); +void shutd(void); +void network(void); +int lprintf(enum ltype logtype, const char* fmt, ...); +void handsig(int sig); +void install_handlers(void); +int parse(FILE** fp); diff --git a/main.mk b/main.mk new file mode 100644 index 0000000..a3b2657 --- /dev/null +++ b/main.mk @@ -0,0 +1,12 @@ +all: .depend ${MAINBIN} +# I know, I know, but it's good. +.depend: ${SRCS} ${OHDRS} + mkdep ${CPPFLAGS} -MM -p ${SRCS} +${MAINBIN}: ${OBJS} + ${CC} ${CFLAGS} ${LDFLAGS} -o ${MAINBIN} ${OBJS} +# for this app +%.o: %.c + ${CC} ${CFLAGS} -c ${.SOURCE} +# end ours +clean: + rm -f *.o ${MAINBIN} .depend *~ *.core ${CLEANFILES} diff --git a/phonectl/Makefile b/phonectl/Makefile new file mode 100644 index 0000000..1ef5d94 --- /dev/null +++ b/phonectl/Makefile @@ -0,0 +1,12 @@ +# cnd Makefile +# (C)2005, Dan Ponte +include ../global.mk +# basic stuff. we append for a reason. +CPPFLAGS=-I../include +CFLAGS+=-g -Wall -W -ansi ${CPPFLAGS} +LDFLAGS= +# keep these up to date. +MAINBIN=phonectl +SRCS=phonectl.c +OBJS=phonectl.o +include ../main.mk diff --git a/phonectl/phonectl.c b/phonectl/phonectl.c new file mode 100644 index 0000000..a669929 --- /dev/null +++ b/phonectl/phonectl.c @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2005, Dan Ponte + * + * phonectl.c - command line client + * + * 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. + * 4. Neither the name of the University 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 THE AUTHOR 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 AUTHOR 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. + */ +/* system includes */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +/* us */ +#include + +int main(argc, argv) + int argc; + char* argv[]; +{ + diff --git a/phoned/Makefile b/phoned/Makefile new file mode 100644 index 0000000..c637473 --- /dev/null +++ b/phoned/Makefile @@ -0,0 +1,21 @@ +# cnd Makefile +# (C)2005, Dan Ponte +include ../global.mk +# basic stuff. we append for a reason. +CPPFLAGS=-I../include -DDEBUG +CFLAGS+=-g -Wall -W -ansi ${CPPFLAGS} +LDFLAGS= +# keep these up to date. +MAINBIN=phoned +SRCS=main.c init.c log.c cfg.c socket.c y.tab.c lex.yy.c signals.c +OBJS=main.o init.o log.o cfg.o socket.o y.tab.o lex.yy.o signals.o +OHDRS=y.tab.h +CLEANFILES=y.tab.c y.tab.h lex.yy.c + +include ../main.mk + +y.tab.h: y.tab.c +y.tab.c: config.y + yacc -d config.y +lex.yy.c: config.l y.tab.c y.tab.h + lex config.l diff --git a/phoned/cfg.c b/phoned/cfg.c new file mode 100644 index 0000000..de7256d --- /dev/null +++ b/phoned/cfg.c @@ -0,0 +1,21 @@ +/* + * FUCK....lex overwrote this :-( + * (C)2005, Dan Ponte...again. + */ +#include +#include +#include +#include +#include +struct conf cf; +void read_config(void) +{ + FILE* con; + con = fopen(cf.cfile, "r"); + if(!con) { + perror("error opening config file"); + exit(-1); + } + parse(&con); + fclose(con); +} diff --git a/phoned/config.l b/phoned/config.l new file mode 100644 index 0000000..d5944ca --- /dev/null +++ b/phoned/config.l @@ -0,0 +1,27 @@ +/* configuration lexer */ +%{ +#include +#include "y.tab.h" +#include +extern int chrcnt, lincnt; +%} +%% +. ++chrcnt; REJECT; +notify return NOTIFY; +\{ return OBRACE; +\} return CBRACE; +[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} yylval.string = strdup(yytext); return IPADDR; +; return SCOLON; +\n chrcnt = 0; ++lincnt;/* DONOTHING */ +[\t ] /* DONOTHING */ +. /* DO nothing */ +%% +int parse(fp) + FILE** fp; +{ + extern int yyparse __P((void)); + yyin = *fp; + if(yyparse()) + return -1; + return 0; +} diff --git a/phoned/config.y b/phoned/config.y new file mode 100644 index 0000000..0f5890c --- /dev/null +++ b/phoned/config.y @@ -0,0 +1,55 @@ +%union +{ + int number; + char* string; +} + +%{ +#include +#include +#include +int chrcnt = 0; +int lincnt = 0; +int yylex(void); +void yyerror(str) + char* str; +{ + lprintf(fatal, "parser: error: %s at line %d chr %d\n", str, lincnt, + chrcnt); + exit(-1); +} +int yywrap(void) +{ + return 1; +} +%} +%token NOTIFY OBRACE CBRACE SCOLON +%token IPADDR +%% +commands: + | + command commands SCOLON + ; +command: + notify + ; +notify: + NOTIFY iplist + { + lprintf(info, "parser: end notify\n"); + } + ; +iplist: + OBRACE ipaddrs CBRACE + ; +ipaddrs: + | + ipaddrs ipadr SCOLON + ; +ipadr: + IPADDR + { + lprintf(debug, "Encountered ipaddress %s\n", $1); + } + ; +%% diff --git a/phoned/cscope.out b/phoned/cscope.out new file mode 100644 index 0000000..8c01b22 --- /dev/null +++ b/phoned/cscope.out @@ -0,0 +1,28375 @@ +cscope 15 /usr/home/dcp1990/prog/phd/phoned/phoned 0000158233 + @cfg.c + +5  + ~<”dio.h +> + +6  + ~<”ršg.h +> + +7  + ~ + +8  + ~ + +9  + ~<”dlib.h +> + +10  +cŚf + + gcf +; + +11  + $»ad_cŚfig +() + +13 +FILE +* +cŚ +; + +14 +cŚ + = + `fŻ’ +( +cf +. +cfže +, "r"); + +15 if(! +cŚ +) { + +16 + `³¼Ü +("error opening config file"); + +17 + `ex™ +(-1); + +19 + `·r£ +(& +cŚ +); + +20 + `fžo£ +( +cŚ +); + +21 + } +} + + @init.c + +6  + ~<”dio.h +> + +7  + ~ + +8  + ~<”ršg.h +> + +9  + ~<”dlib.h +> + +11  + ~ + +13 +FILE +* +logf +; + +14  +difęog +; + +15  +cŚf + +cf +; + +17  + $shutd +() + +19 + `Ķrštf +( +ēl +, "phoned shutting down...\n"); + +20 + `fžo£ +( +logf +); + +21 + `uʚk +( +SOCKETFILE +); + +22 + } +} + +24  + $Ż’_logs +() + +26 +logf + = + `fŻ’ +( +difęog + ? +cf +. +logfže + : +LOGFILE +, "a"); + +27 if(! +logf +) { + +28 + `³¼Ü +("logf open"); + +29 + `ex™ +(-1); + +31 + `Ķrštf +( +šfo +, "phŚed v" +VERSION + " starting..\n"); + +32 + } +} + +34  + $š™Ÿlize +() + +36 + `Ż’_logs +(); + +37 + `š”®l_hŖdĖrs +(); + +38 + `»ad_cŚfig +(); + +39 + } +} + + @lex.yy.c + +8 #ią +defšed +( +__F»eBSD__ +) + +9  + ~ + +11  + #__unu£d + + + ) + +14  + #FLEX_SCANNER + + + ) + +15  + #YY_FLEX_MAJOR_VERSION + 2 + + ) + +16  + #YY_FLEX_MINOR_VERSION + 5 + + ) + +18  + ~<”dio.h +> + +22 #ifdeą +c_¶u„lus + + +23 #iādeą +__żlu„lus + + +24  + #__żlu„lus + + + ) + +29 #ifdeą +__żlu„lus + + +31  + ~<”dlib.h +> + +32  + ~ + +35  + #YY_USE_PROTOS + + + ) + +38  + #YY_USE_CONST + + + ) + +42 #ią +__STDC__ + + +44  + #YY_USE_PROTOS + + + ) + +45  + #YY_USE_CONST + + + ) + +50 #ifdeą +__TURBOC__ + + +51 #“agmØ +w¬n + - +rch + + +52 #“agmØ +w¬n + - +u£ + + +53  + ~ + +54  + ~<”dlib.h +> + +55  + #YY_USE_CONST + + + ) + +56  + #YY_USE_PROTOS + + + ) + +59 #ifdeą +YY_USE_CONST + + +60  + #yycŚ” + cŚ” + + ) + +62  + #yycŚ” + + + ) + +66 #ifdeą +YY_USE_PROTOS + + +67  + #YY_PROTO +( +“Ło +č + ) +proto + +69  + #YY_PROTO +( +“Ło +č() + + ) + +73  + #YY_NULL + 0 + + ) + +80  + #YY_SC_TO_UI +( +c +č((č(čc) + + ) + +86  + #BEGIN + +yy_”¬t + = 1 + 2 * + + ) + +92  + #YY_START + (( +yy_”¬t + - 1č/ 2) + + ) + +93  + #YYSTATE + +YY_START + + + ) + +96  + #YY_STATE_EOF +( +”©e +č( +YY_END_OF_BUFFER + + s‹ + 1) + + ) + +99  + #YY_NEW_FILE + + `yy»”¬t +Š +yyš + ) + + ) + +101  + #YY_END_OF_BUFFER_CHAR + 0 + + ) + +104  + #YY_BUF_SIZE + 16384 + + ) + +106  +yy_bufćr_”©e + * + tYY_BUFFER_STATE +; + +108  +yyĖng +; + +109 +FILE + * +yyš +, * +yyout +; + +111  + #EOB_ACT_CONTINUE_SCAN + 0 + + ) + +112  + #EOB_ACT_END_OF_FILE + 1 + + ) + +113  + #EOB_ACT_LAST_MATCH + 2 + + ) + +131  + #yyĖss +( +n +) \ + +135 * +yy_ż + = +yy_hŽd_ch¬ +; \ + +136 +YY_RESTORE_YY_MORE_OFFSET + \ + +137 +yy_c_buf_p + = +yy_ż + = +yy_bp + + +n + - +YY_MORE_ADJ +; \ + +138 +YY_DO_BEFORE_ACTION +; \ + +140  0 ) + + ) + +142  + #uÅut +( +c +č + `yyuÅut +Šc, +yy‹xt_±r + ) + + ) + +148  + tyy_size_t +; + +151  + syy_bufćr_”©e + + +153 +FILE + * + myy_šput_fže +; + +155 * + myy_ch_buf +; + +156 * + myy_buf_pos +; + +161 +yy_size_t + + myy_buf_size +; + +166  + myy_n_ch¬s +; + +172  + myy_is_our_bufćr +; + +179  + myy_is_š‹æłive +; + +185  + myy_©_bŽ +; + +190  + myy_fžl_bufćr +; + +192  + myy_bufćr_”©us +; + +193  + #YY_BUFFER_NEW + 0 + + ) + +194  + #YY_BUFFER_NORMAL + 1 + + ) + +205  + #YY_BUFFER_EOF_PENDING + 2 + + ) + +208  +YY_BUFFER_STATE + + gyy_cu¼’t_bufćr + = 0; + +214  + #YY_CURRENT_BUFFER + +yy_cu¼’t_bufćr + + + ) + +218  + gyy_hŽd_ch¬ +; + +220  + gyy_n_ch¬s +; + +223  + gyyĖng +; + +226 * + gyy_c_buf_p + = (*) 0; + +227  + gyy_š™ + = 1; + +228  + gyy_”¬t + = 0; + +233  + gyy_did_bufćr_sw™ch_Ś_eof +; + +235  +yy»”¬t + +YY_PROTO +(Š +FILE + * +šput_fže + )); + +237  +yy_sw™ch_to_bufćr + +YY_PROTO +(Š +YY_BUFFER_STATE + +Ćw_bufćr + )); + +238  +yy_lßd_bufćr_”©e + +YY_PROTO +(( )); + +239 +YY_BUFFER_STATE + +yy_ü—‹_bufćr + +YY_PROTO +(Š +FILE + * +fže +,  +size + )); + +240  +yy_d–‘e_bufćr + +YY_PROTO +(Š +YY_BUFFER_STATE + +b + )); + +241  +yy_š™_bufćr + +YY_PROTO +(Š +YY_BUFFER_STATE + +b +, +FILE + * +fže + )); + +242  +yy_ęush_bufćr + +YY_PROTO +(Š +YY_BUFFER_STATE + +b + )); + +243  + #YY_FLUSH_BUFFER + + `yy_ęush_bufćr +Š +yy_cu¼’t_bufćr + ) + + ) + +245 +YY_BUFFER_STATE + +yy_s’n_bufćr + +YY_PROTO +(Š* +ba£ +, +yy_size_t + +size + )); + +246 +YY_BUFFER_STATE + +yy_s’n_”ršg + +YY_PROTO +(Š +yycŚ” + * +yy_”r + )); + +247 +YY_BUFFER_STATE + +yy_s’n_by‹s + +YY_PROTO +(Š +yycŚ” + * +by‹s +,  +Ėn + )); + +249 * +yy_ęex_®loc + +YY_PROTO +(Š +yy_size_t + )); + +250 * +yy_ęex_»®loc + +YY_PROTO +(Š*, +yy_size_t + )č + g__unu£d +; + +251  +yy_ęex_ä“ + +YY_PROTO +(( * )); + +253  + #yy_Ćw_bufćr + +yy_ü—‹_bufćr + + + ) + +255  + #yy_£t_š‹æłive +( +is_š‹æłive +) \ + +257 iąŠ! +yy_cu¼’t_bufćr + ) \ + +258 +yy_cu¼’t_bufćr + = + `yy_ü—‹_bufćr +Š +yyš +, +YY_BUF_SIZE + ); \ + +259 +yy_cu¼’t_bufćr +-> +yy_is_š‹æłive + = +is_š‹æłive +; \ + +260 } + + ) + +262  + #yy_£t_bŽ +( +©_bŽ +) \ + +264 iąŠ! +yy_cu¼’t_bufćr + ) \ + +265 +yy_cu¼’t_bufćr + = + `yy_ü—‹_bufćr +Š +yyš +, +YY_BUF_SIZE + ); \ + +266 +yy_cu¼’t_bufćr +-> +yy_©_bŽ + = +©_bŽ +; \ + +267 } + + ) + +269  + #YY_AT_BOL +(č( +yy_cu¼’t_bufćr +-> +yy_©_bŽ +) + + ) + +272  + #YY_USES_REJECT + + + ) + +273  + tYY_CHAR +; + +274 +FILE + * + gyyš + = (FILE *č0, * + gyyout + = (FILE *) 0; + +275  + tyy_”©e_ty³ +; + +276 * +yy‹xt +; + +277  + #yy‹xt_±r + +yy‹xt + + + ) + +279  +yy_”©e_ty³ + +yy_g‘_“evious_”©e + +YY_PROTO +(( )); + +280  +yy_”©e_ty³ + +yy_Œy_NUL_ŒŖs + +YY_PROTO +(Šyy_”©e_ty³ +cu¼’t_”©e + )); + +281  +yy_g‘_Ćxt_bufćr + +YY_PROTO +(( )); + +282  +yy_ēl_”rÜ + +YY_PROTO +(Š +yycŚ” +  +msg +[] )); + +287  + #YY_DO_BEFORE_ACTION + \ + +288 +yy‹xt_±r + = +yy_bp +; \ + +289 +yyĖng + = (č( +yy_ż + - +yy_bp +); \ + +290 +yy_hŽd_ch¬ + = * +yy_ż +; \ + +291 * +yy_ż + = '\0'; \ + +292 +yy_c_buf_p + = +yy_ż +; + + ) + +294  + #YY_NUM_RULES + 9 + + ) + +295  + #YY_END_OF_BUFFER + 10 + + ) + +296  +yycŚ” +  + gyy_acži” +[26] = + +303  +yycŚ” +  + gyy_acū± +[33] = + +311  +yycŚ” +  + gyy_ec +[256] = + +343  +yycŚ” +  + gyy_m‘a +[15] = + +349  +yycŚ” +  + gyy_ba£ +[32] = + +357  +yycŚ” +  + gyy_def +[32] = + +365  +yycŚ” +  + gyy_nxt +[56] = + +375  +yycŚ” +  + gyy_chk +[56] = + +385  +yy_”©e_ty³ + + gyy_”©e_buf +[ +YY_BUF_SIZE + + 2], * + gyy_”©e_±r +; + +386 * + gyy_fuĪ_m©ch +; + +387  + gyy_Ķ +; + +388  + #REJECT + \ + +390 * +yy_ż + = +yy_hŽd_ch¬ +; \ + +391 +yy_ż + = +yy_fuĪ_m©ch +; \ + +392 ++ +yy_Ķ +; \ + +393  +fšd_ruĖ +; \ + +394 } + + ) + +395  + #yymÜe +(č +yymÜe_u£d_but_nŁ_d‘ełed + + + ) + +396  + #YY_MORE_ADJ + 0 + + ) + +397  + #YY_RESTORE_YY_MORE_OFFSET + + + ) + +398 * + gyy‹xt +; + +400  + #INITIAL + 0 + + ) + +403  + ~<”dio.h +> + +404  + ~"y.b.h +" + +405  + ~ + +406  +chrśt +, +lšśt +; + +413 #iādeą +YY_SKIP_YYWRAP + + +414 #ifdeą +__żlu„lus + + +415 "C"  +yywæp + +YY_PROTO +(( )); + +417  +yywæp + +YY_PROTO +(( )); + +421 #iādeą +YY_NO_UNPUT + + +422  +yyuÅut + +YY_PROTO +(Š +c +, * +buf_±r + )); + +425 #iādeą +yy‹xt_±r + + +426  +yy_ęex_”ŗży + +YY_PROTO +(Š*, +yycŚ” + *, )); + +429 #ifdeą +YY_NEED_STRLEN + + +430  +yy_ęex_”¾’ + +YY_PROTO +(Š +yycŚ” + * )); + +433 #iādeą +YY_NO_INPUT + + +434 #ifdeą +__żlu„lus + + +435  +yyšput + +YY_PROTO +(( )); + +437  +šput + +YY_PROTO +(( )); + +441 #ią +YY_STACK_USED + + +442  + gyy_”¬t_”ack_±r + = 0; + +443  + gyy_”¬t_”ack_d•th + = 0; + +444 * + gyy_”¬t_”ack + = 0; + +445 #iādeą +YY_NO_PUSH_STATE + + +446  +yy_push_”©e + +YY_PROTO +(Š +Ćw_”©e + )); + +448 #iādeą +YY_NO_POP_STATE + + +449  +yy_pŻ_”©e + +YY_PROTO +(( )); + +451 #iādeą +YY_NO_TOP_STATE + + +452  +yy_tŻ_”©e + +YY_PROTO +(( )); + +456  + #YY_NO_PUSH_STATE + 1 + + ) + +457  + #YY_NO_POP_STATE + 1 + + ) + +458  + #YY_NO_TOP_STATE + 1 + + ) + +461 #ifdeą +YY_MALLOC_DECL + + +462 + gYY_MALLOC_DECL + + +464 #ią +__STDC__ + + +465 #iādeą +__żlu„lus + + +466  + ~<”dlib.h +> + +477 #iādeą +YY_READ_BUF_SIZE + + +478  + #YY_READ_BUF_SIZE + 8192 + + ) + +483 #iādeą +ECHO + + +487  + #ECHO + (č + `fwr™e +Š +yy‹xt +, +yyĖng +, 1, +yyout + ) + + ) + +493 #iādeą +YY_INPUT + + +494  + #YY_INPUT +( +buf +, +»suÉ +, +max_size +) \ + +495 iąŠ +yy_cu¼’t_bufćr +-> +yy_is_š‹æłive + ) \ + +497  +c + = '*', +n +; \ + +498  +n + = 0;‚ < +max_size + && \ + +499 ( +c + = + `g‘c +Š +yyš + )č!š +EOF + && c !š'\n'; ++ +n + ) \ + +500 +buf +[ +n +] = (č +c +; \ + +501 iąŠ +c + == '\n' ) \ + +502 +buf +[ +n +++] = (č +c +; \ + +503 iąŠ +c + =š +EOF + && + `ć¼Ü +Š +yyš + ) ) \ + +504 + `YY_FATAL_ERROR +( "input in flex scanner failed" ); \ + +505 +»suÉ + = +n +; \ + +507 iąŠ(( +»suÉ + = + `ä—d +Š +buf +, 1, +max_size +, +yyš + )) == 0) \ + +508 && + `ć¼Ü +Š +yyš + ) ) \ + +509 + `YY_FATAL_ERROR +Š"špuˆš fĖx s’Ā” fažed" ); + + ) + +516 #iādeą +yy‹rmš©e + + +517  + #yy‹rmš©e +(č +YY_NULL + + + ) + +521 #iādeą +YY_START_STACK_INCR + + +522  + #YY_START_STACK_INCR + 25 + + ) + +526 #iādeą +YY_FATAL_ERROR + + +527  + #YY_FATAL_ERROR +( +msg +č + `yy_ēl_”rÜ +Šmsg ) + + ) + +533 #iādeą +YY_DECL + + +534  + #YY_DECL +  +yyĖx + + `YY_PROTO +(Š)) + + ) + +540 #iādeą +YY_USER_ACTION + + +541  + #YY_USER_ACTION + + + ) + +545 #iādeą +YY_BREAK + + +546  + #YY_BREAK + ; + + ) + +549  + #YY_RULE_SETUP + \ + +550 +YY_USER_ACTION + + + ) + +552 + gYY_DECL + + +554  +yy_”©e_ty³ + + gyy_cu¼’t_”©e +; + +555 * + gyy_ż +, * + gyy_bp +; + +556  + gyy_ał +; + +562 iąŠ + gyy_š™ + ) + +564 + gyy_š™ + = 0; + +566 #ifdeą +YY_USER_INIT + + +567 + gYY_USER_INIT +; + +570 iąŠ! + gyy_”¬t + ) + +571 + gyy_”¬t + = 1; + +573 iąŠ! + gyyš + ) + +574 + gyyš + = +”dš +; + +576 iąŠ! + gyyout + ) + +577 + gyyout + = +”dout +; + +579 iąŠ! + gyy_cu¼’t_bufćr + ) + +580 + gyy_cu¼’t_bufćr + = + +581 +yy_ü—‹_bufćr +Š +yyš +, +YY_BUF_SIZE + ); + +583 +yy_lßd_bufćr_”©e +(); + +588 + gyy_ż + = +yy_c_buf_p +; + +591 * + gyy_ż + = +yy_hŽd_ch¬ +; + +596 + gyy_bp + = +yy_ż +; + +598 + gyy_cu¼’t_”©e + = +yy_”¬t +; + +599 + gyy_”©e_±r + = +yy_”©e_buf +; + +600 * + gyy_”©e_±r +++ = +yy_cu¼’t_”©e +; + +601 + gyy_m©ch +: + +604  +YY_CHAR + +yy_c + = +yy_ec +[ +YY_SC_TO_UI +(* +yy_ż +)]; + +605  + gyy_chk +[ +yy_ba£ +[ +yy_cu¼’t_”©e +] + + gyy_c +] != yy_current_state ) + +607 +yy_cu¼’t_”©e + = (č +yy_def +[yy_current_state]; + +608 iąŠ + gyy_cu¼’t_”©e + >= 32 ) + +609 +yy_c + = +yy_m‘a +[() yy_c]; + +611 + gyy_cu¼’t_”©e + = +yy_nxt +[ +yy_ba£ +[ +yy_cu¼’t_”©e +] + (č +yy_c +]; + +612 * + gyy_”©e_±r +++ = +yy_cu¼’t_”©e +; + +613 ++ + gyy_ż +; + +615  + gyy_ba£ +[ +yy_cu¼’t_”©e +] != 41 ); + +617 + gyy_fšd_ałiŚ +: + +618 +yy_cu¼’t_”©e + = *-- +yy_”©e_±r +; + +619 + gyy_Ķ + = +yy_acū± +[ +yy_cu¼’t_”©e +]; + +620  + gfšd_ruĖ +; + +621 + gfšd_ruĖ +: + +624 iąŠ + gyy_Ķ + && yy_Ķ < + gyy_acū± +[ +yy_cu¼’t_”©e + + 1] ) + +626 + gyy_ał + = +yy_acži” +[ +yy_Ķ +]; + +628 + gyy_fuĪ_m©ch + = +yy_ż +; + +632 -- + gyy_ż +; + +633 + gyy_cu¼’t_”©e + = *-- +yy_”©e_±r +; + +634 + gyy_Ķ + = +yy_acū± +[ +yy_cu¼’t_”©e +]; + +637 + gYY_DO_BEFORE_ACTION +; + +640 + gdo_ałiŚ +: + +643  +yy_ał + ) + +646 +YY_RULE_SETUP + + +648 ++ +chrśt +; + gREJECT +; + +649 +YY_BREAK + + +651 +YY_RULE_SETUP + + +653  +NOTIFY +; + +654 +YY_BREAK + + +656 +YY_RULE_SETUP + + +658  +OBRACE +; + +659 +YY_BREAK + + +661 +YY_RULE_SETUP + + +663  +CBRACE +; + +664 +YY_BREAK + + +666 +YY_RULE_SETUP + + +668 +yylv® +. +”ršg + = +”rdup +( +yy‹xt +);  + gIPADDR +; + +669 +YY_BREAK + + +671 +YY_RULE_SETUP + + +673  +SCOLON +; + +674 +YY_BREAK + + +676 +YY_RULE_SETUP + + +678 +chrśt + = 0; ++ + glšśt +; + +679 +YY_BREAK + + +681 +YY_RULE_SETUP + + +684 +YY_BREAK + + +686 +YY_RULE_SETUP + + +688 +ECHO +; + +689 + gYY_BREAK + + +691  +YY_STATE_EOF +( +INITIAL +): + +692 +yy‹rmš©e +(); + +694  + gYY_END_OF_BUFFER +: + +697  +yy_amouĮ_of_m©ched_‹xt + = (č( +yy_ż + - +yy‹xt_±r +) - 1; + +700 * + gyy_ż + = +yy_hŽd_ch¬ +; + +701 +YY_RESTORE_YY_MORE_OFFSET + + +703 iąŠ + gyy_cu¼’t_bufćr +-> + gyy_bufćr_”©us + =š +YY_BUFFER_NEW + ) + +714 +yy_n_ch¬s + = +yy_cu¼’t_bufćr +->yy_n_chars; + +715 + gyy_cu¼’t_bufćr +-> + gyy_šput_fže + = +yyš +; + +716 + gyy_cu¼’t_bufćr +-> + gyy_bufćr_”©us + = +YY_BUFFER_NORMAL +; + +726 iąŠ + gyy_c_buf_p + <š& +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +yy_n_ch¬s +] ) + +728 +yy_”©e_ty³ + +yy_Ćxt_”©e +; + +730 + gyy_c_buf_p + = +yy‹xt_±r + + +yy_amouĮ_of_m©ched_‹xt +; + +732 + gyy_cu¼’t_”©e + = +yy_g‘_“evious_”©e +(); + +743 + gyy_Ćxt_”©e + = +yy_Œy_NUL_ŒŖs +Š +yy_cu¼’t_”©e + ); + +745 + gyy_bp + = +yy‹xt_±r + + +YY_MORE_ADJ +; + +747 iąŠ + gyy_Ćxt_”©e + ) + +750 + gyy_ż + = ++ +yy_c_buf_p +; + +751 + gyy_cu¼’t_”©e + = +yy_Ćxt_”©e +; + +752  + gyy_m©ch +; + +757 + gyy_ż + = +yy_c_buf_p +; + +758  + gyy_fšd_ałiŚ +; + +762  +yy_g‘_Ćxt_bufćr +() ) + +764  + gEOB_ACT_END_OF_FILE +: + +766 +yy_did_bufćr_sw™ch_Ś_eof + = 0; + +768 iąŠ +yywæp +() ) + +779 + gyy_c_buf_p + = +yy‹xt_±r + + +YY_MORE_ADJ +; + +781 + gyy_ał + = +YY_STATE_EOF +( +YY_START +); + +782  + gdo_ałiŚ +; + +787 iąŠ! + gyy_did_bufćr_sw™ch_Ś_eof + ) + +788 + gYY_NEW_FILE +; + +793  + gEOB_ACT_CONTINUE_SCAN +: + +794 +yy_c_buf_p + = + +795 +yy‹xt_±r + + +yy_amouĮ_of_m©ched_‹xt +; + +797 + gyy_cu¼’t_”©e + = +yy_g‘_“evious_”©e +(); + +799 + gyy_ż + = +yy_c_buf_p +; + +800 + gyy_bp + = +yy‹xt_±r + + +YY_MORE_ADJ +; + +801  + gyy_m©ch +; + +803  + gEOB_ACT_LAST_MATCH +: + +804 +yy_c_buf_p + = + +805 & +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +yy_n_ch¬s +]; + +807 + gyy_cu¼’t_”©e + = +yy_g‘_“evious_”©e +(); + +809 + gyy_ż + = +yy_c_buf_p +; + +810 + gyy_bp + = +yy‹xt_±r + + +YY_MORE_ADJ +; + +811  + gyy_fšd_ałiŚ +; + +817 +YY_FATAL_ERROR +( + +832  + $yy_g‘_Ćxt_bufćr +() + +834 * +de” + = +yy_cu¼’t_bufćr +-> +yy_ch_buf +; + +835 * +sourū + = +yy‹xt_±r +; + +836  +numb”_to_move +, +i +; + +837  +»t_v® +; + +839 iąŠ +yy_c_buf_p + > & +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +yy_n_ch¬s + + 1] ) + +840 + `YY_FATAL_ERROR +( + +843 iąŠ +yy_cu¼’t_bufćr +-> +yy_fžl_bufćr + == 0 ) + +845 iąŠ +yy_c_buf_p + - +yy‹xt_±r + - +YY_MORE_ADJ + == 1 ) + +850  +EOB_ACT_END_OF_FILE +; + +858  +EOB_ACT_LAST_MATCH +; + +865 +numb”_to_move + = (č( +yy_c_buf_p + - +yy‹xt_±r +) - 1; + +867  +i + = 0; i < +numb”_to_move +; ++i ) + +868 *( +de” +++čš*( +sourū +++); + +870 iąŠ +yy_cu¼’t_bufćr +-> +yy_bufćr_”©us + =š +YY_BUFFER_EOF_PENDING + ) + +874 +yy_cu¼’t_bufćr +-> +yy_n_ch¬s + = yy_n_chars = 0; + +878  +num_to_»ad + = + +879 +yy_cu¼’t_bufćr +-> +yy_buf_size + - +numb”_to_move + - 1; + +881  +num_to_»ad + <= 0 ) + +883 #ifdeą +YY_USES_REJECT + + +884 + `YY_FATAL_ERROR +( + +889 +YY_BUFFER_STATE + +b + = +yy_cu¼’t_bufćr +; + +891  +yy_c_buf_p_off£t + = + +892 (č( +yy_c_buf_p + - +b +-> +yy_ch_buf +); + +894 iąŠ +b +-> +yy_is_our_bufćr + ) + +896  +Ćw_size + = +b +-> +yy_buf_size + * 2; + +898 iąŠ +Ćw_size + <= 0 ) + +899 +b +-> +yy_buf_size + += b->yy_buf_size / 8; + +901 +b +-> +yy_buf_size + *= 2; + +903 +b +-> +yy_ch_buf + = (*) + +905 + `yy_ęex_»®loc +Š(*č +b +-> +yy_ch_buf +, + +906 +b +-> +yy_buf_size + + 2 ); + +910 +b +-> +yy_ch_buf + = 0; + +912 iąŠ! +b +-> +yy_ch_buf + ) + +913 + `YY_FATAL_ERROR +( + +916 +yy_c_buf_p + = & +b +-> +yy_ch_buf +[ +yy_c_buf_p_off£t +]; + +918 +num_to_»ad + = +yy_cu¼’t_bufćr +-> +yy_buf_size + - + +919 +numb”_to_move + - 1; + +923 iąŠ +num_to_»ad + > +YY_READ_BUF_SIZE + ) + +924 +num_to_»ad + = +YY_READ_BUF_SIZE +; + +927 + `YY_INPUT +Š(& +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +numb”_to_move +]), + +928 +yy_n_ch¬s +, +num_to_»ad + ); + +930 +yy_cu¼’t_bufćr +-> +yy_n_ch¬s + = yy_n_chars; + +933 iąŠ +yy_n_ch¬s + == 0 ) + +935 iąŠ +numb”_to_move + =š +YY_MORE_ADJ + ) + +937 +»t_v® + = +EOB_ACT_END_OF_FILE +; + +938 + `yy»”¬t +Š +yyš + ); + +943 +»t_v® + = +EOB_ACT_LAST_MATCH +; + +944 +yy_cu¼’t_bufćr +-> +yy_bufćr_”©us + = + +945 +YY_BUFFER_EOF_PENDING +; + +950 +»t_v® + = +EOB_ACT_CONTINUE_SCAN +; + +952 +yy_n_ch¬s + +š +numb”_to_move +; + +953 +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +yy_n_ch¬s +] = +YY_END_OF_BUFFER_CHAR +; + +954 +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +yy_n_ch¬s + + 1] = +YY_END_OF_BUFFER_CHAR +; + +956 +yy‹xt_±r + = & +yy_cu¼’t_bufćr +-> +yy_ch_buf +[0]; + +958  +»t_v® +; + +959 + } +} + +964  +yy_”©e_ty³ + + $yy_g‘_“evious_”©e +() + +966  +yy_”©e_ty³ + +yy_cu¼’t_”©e +; + +967 * +yy_ż +; + +969 +yy_cu¼’t_”©e + = +yy_”¬t +; + +970 +yy_”©e_±r + = +yy_”©e_buf +; + +971 * +yy_”©e_±r +++ = +yy_cu¼’t_”©e +; + +973  +yy_ż + = +yy‹xt_±r + + +YY_MORE_ADJ +; yy_ż < +yy_c_buf_p +; ++yy_cp ) + +975  +YY_CHAR + +yy_c + = (* +yy_ż + ? +yy_ec +[ + `YY_SC_TO_UI +(*yy_cp)] : 1); + +976  +yy_chk +[ +yy_ba£ +[ +yy_cu¼’t_”©e +] + +yy_c +] != yy_current_state ) + +978 +yy_cu¼’t_”©e + = (č +yy_def +[yy_current_state]; + +979 iąŠ +yy_cu¼’t_”©e + >= 32 ) + +980 +yy_c + = +yy_m‘a +[() yy_c]; + +982 +yy_cu¼’t_”©e + = +yy_nxt +[ +yy_ba£ +[yy_cu¼’t_”©e] + (č +yy_c +]; + +983 * +yy_”©e_±r +++ = +yy_cu¼’t_”©e +; + +986  +yy_cu¼’t_”©e +; + +987 + } +} + +996 #ifdeą +YY_USE_PROTOS + + +997  +yy_”©e_ty³ + + $yy_Œy_NUL_ŒŖs +Š +yy_”©e_ty³ + +yy_cu¼’t_”©e + ) + +999  +yy_”©e_ty³ + + $yy_Œy_NUL_ŒŖs +Š +yy_cu¼’t_”©e + ) + +1000 +yy_”©e_ty³ + +yy_cu¼’t_”©e +; + +1003  +yy_is_jam +; + +1005  +YY_CHAR + +yy_c + = 1; + +1006  +yy_chk +[ +yy_ba£ +[ +yy_cu¼’t_”©e +] + +yy_c +] != yy_current_state ) + +1008 +yy_cu¼’t_”©e + = (č +yy_def +[yy_current_state]; + +1009 iąŠ +yy_cu¼’t_”©e + >= 32 ) + +1010 +yy_c + = +yy_m‘a +[() yy_c]; + +1012 +yy_cu¼’t_”©e + = +yy_nxt +[ +yy_ba£ +[yy_cu¼’t_”©e] + (č +yy_c +]; + +1013 +yy_is_jam + = ( +yy_cu¼’t_”©e + == 31); + +1014 iąŠ! +yy_is_jam + ) + +1015 * +yy_”©e_±r +++ = +yy_cu¼’t_”©e +; + +1017  +yy_is_jam + ? 0 : +yy_cu¼’t_”©e +; + +1018 + } +} + +1021 #iādeą +YY_NO_UNPUT + + +1022 #ifdeą +YY_USE_PROTOS + + +1023  + $yyuÅut +Š +c +, * +yy_bp + ) + +1025  + $yyuÅut +Š +c +, +yy_bp + ) + +1026  +c +; + +1027 * +yy_bp +; + +1030 * +yy_ż + = +yy_c_buf_p +; + +1033 * +yy_ż + = +yy_hŽd_ch¬ +; + +1035 iąŠ +yy_ż + < +yy_cu¼’t_bufćr +-> +yy_ch_buf + + 2 ) + +1038  +numb”_to_move + = +yy_n_ch¬s + + 2; + +1039 * +de” + = & +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ + +1040 +yy_cu¼’t_bufćr +-> +yy_buf_size + + 2]; + +1041 * +sourū + = + +1042 & +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +numb”_to_move +]; + +1044  +sourū + > +yy_cu¼’t_bufćr +-> +yy_ch_buf + ) + +1045 *-- +de” + = *-- +sourū +; + +1047 +yy_ż + +š(č( +de” + - +sourū +); + +1048 +yy_bp + +š(č( +de” + - +sourū +); + +1049 +yy_cu¼’t_bufćr +-> +yy_n_ch¬s + = + +1050 +yy_n_ch¬s + = +yy_cu¼’t_bufćr +-> +yy_buf_size +; + +1052 iąŠ +yy_ż + < +yy_cu¼’t_bufćr +-> +yy_ch_buf + + 2 ) + +1053 + `YY_FATAL_ERROR +( "flex scanner…ush-back overflow" ); + +1056 *-- +yy_ż + = (č +c +; + +1059 +yy‹xt_±r + = +yy_bp +; + +1060 +yy_hŽd_ch¬ + = * +yy_ż +; + +1061 +yy_c_buf_p + = +yy_ż +; + +1062 + } +} + +1066 #ifdeą +__żlu„lus + + +1067  + $yyšput +() + +1069  + $šput +() + +1072  +c +; + +1074 * +yy_c_buf_p + = +yy_hŽd_ch¬ +; + +1076 iąŠ* +yy_c_buf_p + =š +YY_END_OF_BUFFER_CHAR + ) + +1082 iąŠ +yy_c_buf_p + < & +yy_cu¼’t_bufćr +-> +yy_ch_buf +[ +yy_n_ch¬s +] ) + +1084 * +yy_c_buf_p + = '\0'; + +1088  +off£t + = +yy_c_buf_p + - +yy‹xt_±r +; + +1089 ++ +yy_c_buf_p +; + +1091  + `yy_g‘_Ćxt_bufćr +() ) + +1093  +EOB_ACT_LAST_MATCH +: + +1105 + `yy»”¬t +Š +yyš + ); + +1109  +EOB_ACT_END_OF_FILE +: + +1111 iąŠ + `yywæp +() ) + +1112  +EOF +; + +1114 iąŠ! +yy_did_bufćr_sw™ch_Ś_eof + ) + +1115 +YY_NEW_FILE +; + +1116 #ifdeą +__żlu„lus + + +1117  + `yyšput +(); + +1119  + `šput +(); + +1123  +EOB_ACT_CONTINUE_SCAN +: + +1124 +yy_c_buf_p + = +yy‹xt_±r + + +off£t +; + +1130 +c + = *(*č +yy_c_buf_p +; + +1131 * +yy_c_buf_p + = '\0'; + +1132 +yy_hŽd_ch¬ + = *++ +yy_c_buf_p +; + +1135  +c +; + +1136 + } +} + +1139 #ifdeą +YY_USE_PROTOS + + +1140  + $yy»”¬t +Š +FILE + * +šput_fže + ) + +1142  + $yy»”¬t +Š +šput_fže + ) + +1143 +FILE + * +šput_fže +; + +1146 iąŠ! +yy_cu¼’t_bufćr + ) + +1147 +yy_cu¼’t_bufćr + = + `yy_ü—‹_bufćr +Š +yyš +, +YY_BUF_SIZE + ); + +1149 + `yy_š™_bufćr +Š +yy_cu¼’t_bufćr +, +šput_fže + ); + +1150 + `yy_lßd_bufćr_”©e +(); + +1151 + } +} + +1154 #ifdeą +YY_USE_PROTOS + + +1155  + $yy_sw™ch_to_bufćr +Š +YY_BUFFER_STATE + +Ćw_bufćr + ) + +1157  + $yy_sw™ch_to_bufćr +Š +Ćw_bufćr + ) + +1158 +YY_BUFFER_STATE + +Ćw_bufćr +; + +1161 iąŠ +yy_cu¼’t_bufćr + =š +Ćw_bufćr + ) + +1164 iąŠ +yy_cu¼’t_bufćr + ) + +1167 * +yy_c_buf_p + = +yy_hŽd_ch¬ +; + +1168 +yy_cu¼’t_bufćr +-> +yy_buf_pos + = +yy_c_buf_p +; + +1169 +yy_cu¼’t_bufćr +-> +yy_n_ch¬s + = yy_n_chars; + +1172 +yy_cu¼’t_bufćr + = +Ćw_bufćr +; + +1173 + `yy_lßd_bufćr_”©e +(); + +1180 +yy_did_bufćr_sw™ch_Ś_eof + = 1; + +1181 + } +} + +1184 #ifdeą +YY_USE_PROTOS + + +1185  + $yy_lßd_bufćr_”©e +( ) + +1187  + $yy_lßd_bufćr_”©e +() + +1190 +yy_n_ch¬s + = +yy_cu¼’t_bufćr +->yy_n_chars; + +1191 +yy‹xt_±r + = +yy_c_buf_p + = +yy_cu¼’t_bufćr +-> +yy_buf_pos +; + +1192 +yyš + = +yy_cu¼’t_bufćr +-> +yy_šput_fže +; + +1193 +yy_hŽd_ch¬ + = * +yy_c_buf_p +; + +1194 + } +} + +1197 #ifdeą +YY_USE_PROTOS + + +1198 +YY_BUFFER_STATE + + $yy_ü—‹_bufćr +Š +FILE + * +fže +,  +size + ) + +1200 +YY_BUFFER_STATE + + $yy_ü—‹_bufćr +Š +fže +, +size + ) + +1201 +FILE + * +fže +; + +1202  +size +; + +1205 +YY_BUFFER_STATE + +b +; + +1207 +b + = ( +YY_BUFFER_STATE +č + `yy_ęex_®loc +ŠŠ +yy_bufćr_”©e + ) ); + +1208 iąŠ! +b + ) + +1209 + `YY_FATAL_ERROR +( "out of dynamic memory in yy_create_buffer()" ); + +1211 +b +-> +yy_buf_size + = +size +; + +1216 +b +-> +yy_ch_buf + = (*č + `yy_ęex_®loc +Šb-> +yy_buf_size + + 2 ); + +1217 iąŠ! +b +-> +yy_ch_buf + ) + +1218 + `YY_FATAL_ERROR +( "out of dynamic memory in yy_create_buffer()" ); + +1220 +b +-> +yy_is_our_bufćr + = 1; + +1222 + `yy_š™_bufćr +Š +b +, +fže + ); + +1224  +b +; + +1225 + } +} + +1228 #ifdeą +YY_USE_PROTOS + + +1229  + $yy_d–‘e_bufćr +Š +YY_BUFFER_STATE + +b + ) + +1231  + $yy_d–‘e_bufćr +Š +b + ) + +1232 +YY_BUFFER_STATE + +b +; + +1235 iąŠ! +b + ) + +1238 iąŠ +b + =š +yy_cu¼’t_bufćr + ) + +1239 +yy_cu¼’t_bufćr + = ( +YY_BUFFER_STATE +) 0; + +1241 iąŠ +b +-> +yy_is_our_bufćr + ) + +1242 + `yy_ęex_ä“ +Š(*č +b +-> +yy_ch_buf + ); + +1244 + `yy_ęex_ä“ +Š(*č +b + ); + +1245 + } +} + +1248 #iādeą +YY_ALWAYS_INTERACTIVE + + +1249 #iādeą +YY_NEVER_INTERACTIVE + + +1250  +i§‰y + +YY_PROTO +(( )); + +1254 #ifdeą +YY_USE_PROTOS + + +1255  + $yy_š™_bufćr +Š +YY_BUFFER_STATE + +b +, +FILE + * +fže + ) + +1257  + $yy_š™_bufćr +Š +b +, +fže + ) + +1258 +YY_BUFFER_STATE + +b +; + +1259 +FILE + * +fže +; + +1264 + `yy_ęush_bufćr +Š +b + ); + +1266 +b +-> +yy_šput_fže + = +fže +; + +1267 +b +-> +yy_fžl_bufćr + = 1; + +1269 #ią +YY_ALWAYS_INTERACTIVE + + +1270 +b +-> +yy_is_š‹æłive + = 1; + +1272 #ią +YY_NEVER_INTERACTIVE + + +1273 +b +-> +yy_is_š‹æłive + = 0; + +1275 +b +-> +yy_is_š‹æłive + = +fže + ? ( + `i§‰y +Š + `fž’o +(file) ) > 0) : 0; + +1278 + } +} + +1281 #ifdeą +YY_USE_PROTOS + + +1282  + $yy_ęush_bufćr +Š +YY_BUFFER_STATE + +b + ) + +1284  + $yy_ęush_bufćr +Š +b + ) + +1285 +YY_BUFFER_STATE + +b +; + +1289 iąŠ! +b + ) + +1292 +b +-> +yy_n_ch¬s + = 0; + +1298 +b +-> +yy_ch_buf +[0] = +YY_END_OF_BUFFER_CHAR +; + +1299 +b +-> +yy_ch_buf +[1] = +YY_END_OF_BUFFER_CHAR +; + +1301 +b +-> +yy_buf_pos + = &b-> +yy_ch_buf +[0]; + +1303 +b +-> +yy_©_bŽ + = 1; + +1304 +b +-> +yy_bufćr_”©us + = +YY_BUFFER_NEW +; + +1306 iąŠ +b + =š +yy_cu¼’t_bufćr + ) + +1307 + `yy_lßd_bufćr_”©e +(); + +1308 + } +} + +1311 #iādeą +YY_NO_SCAN_BUFFER + + +1312 #ifdeą +YY_USE_PROTOS + + +1313 +YY_BUFFER_STATE + + $yy_s’n_bufćr +Š* +ba£ +, +yy_size_t + +size + ) + +1315 +YY_BUFFER_STATE + + $yy_s’n_bufćr +Š +ba£ +, +size + ) + +1316 * +ba£ +; + +1317 +yy_size_t + +size +; + +1320 +YY_BUFFER_STATE + +b +; + +1322 iąŠ +size + < 2 || + +1323 +ba£ +[ +size +-2] !š +YY_END_OF_BUFFER_CHAR + || + +1324 +ba£ +[ +size +-1] !š +YY_END_OF_BUFFER_CHAR + ) + +1328 +b + = ( +YY_BUFFER_STATE +č + `yy_ęex_®loc +ŠŠ +yy_bufćr_”©e + ) ); + +1329 iąŠ! +b + ) + +1330 + `YY_FATAL_ERROR +( "out of dynamic memory in yy_scan_buffer()" ); + +1332 +b +-> +yy_buf_size + = +size + - 2; + +1333 +b +-> +yy_buf_pos + = b-> +yy_ch_buf + = +ba£ +; + +1334 +b +-> +yy_is_our_bufćr + = 0; + +1335 +b +-> +yy_šput_fže + = 0; + +1336 +b +-> +yy_n_ch¬s + = b-> +yy_buf_size +; + +1337 +b +-> +yy_is_š‹æłive + = 0; + +1338 +b +-> +yy_©_bŽ + = 1; + +1339 +b +-> +yy_fžl_bufćr + = 0; + +1340 +b +-> +yy_bufćr_”©us + = +YY_BUFFER_NEW +; + +1342 + `yy_sw™ch_to_bufćr +Š +b + ); + +1344  +b +; + +1345 + } +} + +1349 #iādeą +YY_NO_SCAN_STRING + + +1350 #ifdeą +YY_USE_PROTOS + + +1351 +YY_BUFFER_STATE + + $yy_s’n_”ršg +Š +yycŚ” + * +yy_”r + ) + +1353 +YY_BUFFER_STATE + + $yy_s’n_”ršg +Š +yy_”r + ) + +1354 +yycŚ” + * +yy_”r +; + +1357  +Ėn +; + +1358  +Ėn + = 0; +yy_”r +[len]; ++len ) + +1361  + `yy_s’n_by‹s +Š +yy_”r +, +Ėn + ); + +1362 + } +} + +1366 #iādeą +YY_NO_SCAN_BYTES + + +1367 #ifdeą +YY_USE_PROTOS + + +1368 +YY_BUFFER_STATE + + $yy_s’n_by‹s +Š +yycŚ” + * +by‹s +,  +Ėn + ) + +1370 +YY_BUFFER_STATE + + $yy_s’n_by‹s +Š +by‹s +, +Ėn + ) + +1371 +yycŚ” + * +by‹s +; + +1372  +Ėn +; + +1375 +YY_BUFFER_STATE + +b +; + +1376 * +buf +; + +1377 +yy_size_t + +n +; + +1378  +i +; + +1381 +n + = +Ėn + + 2; + +1382 +buf + = (*č + `yy_ęex_®loc +Š +n + ); + +1383 iąŠ! +buf + ) + +1384 + `YY_FATAL_ERROR +( "out of dynamic memory in yy_scan_bytes()" ); + +1386  +i + = 0; i < +Ėn +; ++i ) + +1387 +buf +[ +i +] = +by‹s +[i]; + +1389 +buf +[ +Ėn +] = buf[Ėn+1] = +YY_END_OF_BUFFER_CHAR +; + +1391 +b + = + `yy_s’n_bufćr +Š +buf +, +n + ); + +1392 iąŠ! +b + ) + +1393 + `YY_FATAL_ERROR +( "bad buffer in yy_scan_bytes()" ); + +1398 +b +-> +yy_is_our_bufćr + = 1; + +1400  +b +; + +1401 + } +} + +1405 #iādeą +YY_NO_PUSH_STATE + + +1406 #ifdeą +YY_USE_PROTOS + + +1407  + $yy_push_”©e +Š +Ćw_”©e + ) + +1409  + $yy_push_”©e +Š +Ćw_”©e + ) + +1410  +Ćw_”©e +; + +1413 iąŠ +yy_”¬t_”ack_±r + >š +yy_”¬t_”ack_d•th + ) + +1415 +yy_size_t + +Ćw_size +; + +1417 +yy_”¬t_”ack_d•th + +š +YY_START_STACK_INCR +; + +1418 +Ćw_size + = +yy_”¬t_”ack_d•th + * ( ); + +1420 iąŠ! +yy_”¬t_”ack + ) + +1421 +yy_”¬t_”ack + = (*č + `yy_ęex_®loc +Š +Ćw_size + ); + +1424 +yy_”¬t_”ack + = (*č + `yy_ęex_»®loc +( + +1425 (*č +yy_”¬t_”ack +, +Ćw_size + ); + +1427 iąŠ! +yy_”¬t_”ack + ) + +1428 + `YY_FATAL_ERROR +( + +1432 +yy_”¬t_”ack +[ +yy_”¬t_”ack_±r +++] = +YY_START +; + +1434 + `BEGIN +( +Ćw_”©e +); + +1435 + } +} + +1439 #iādeą +YY_NO_POP_STATE + + +1440  + $yy_pŻ_”©e +() + +1442 iąŠ-- +yy_”¬t_”ack_±r + < 0 ) + +1443 + `YY_FATAL_ERROR +( "start-condition stack underflow" ); + +1445 + `BEGIN +( +yy_”¬t_”ack +[ +yy_”¬t_”ack_±r +]); + +1446 + } +} + +1450 #iādeą +YY_NO_TOP_STATE + + +1451  + $yy_tŻ_”©e +() + +1453  +yy_”¬t_”ack +[ +yy_”¬t_”ack_±r + - 1]; + +1454 + } +} + +1457 #iādeą +YY_EXIT_FAILURE + + +1458  + #YY_EXIT_FAILURE + 2 + + ) + +1461 #ifdeą +YY_USE_PROTOS + + +1462  + $yy_ēl_”rÜ +Š +yycŚ” +  +msg +[] ) + +1464  + $yy_ēl_”rÜ +Š +msg + ) + +1465  +msg +[]; + +1468 (č + `årštf +Š +”d”r +, "%s\n", +msg + ); + +1469 + `ex™ +Š +YY_EXIT_FAILURE + ); + +1470 + } +} + +1476 #undeą +yyĖss + + +1477  + #yyĖss +( +n +) \ + +1481 +yy‹xt +[ +yyĖng +] = +yy_hŽd_ch¬ +; \ + +1482 +yy_c_buf_p + = +yy‹xt + + +n +; \ + +1483 +yy_hŽd_ch¬ + = * +yy_c_buf_p +; \ + +1484 * +yy_c_buf_p + = '\0'; \ + +1485 +yyĖng + = +n +; \ + +1487  0 ) + + ) + +1492 #iādeą +yy‹xt_±r + + +1493 #ifdeą +YY_USE_PROTOS + + +1494  + $yy_ęex_”ŗży +Š* +s1 +, +yycŚ” + * +s2 +,  +n + ) + +1496  + $yy_ęex_”ŗży +Š +s1 +, +s2 +, +n + ) + +1497 * +s1 +; + +1498 +yycŚ” + * +s2 +; + +1499  +n +; + +1502  +i +; + +1503  +i + = 0; i < +n +; ++i ) + +1504 +s1 +[ +i +] = +s2 +[i]; + +1505 + } +} + +1508 #ifdeą +YY_NEED_STRLEN + + +1509 #ifdeą +YY_USE_PROTOS + + +1510  + $yy_ęex_”¾’ +Š +yycŚ” + * +s + ) + +1512  + $yy_ęex_”¾’ +Š +s + ) + +1513 +yycŚ” + * +s +; + +1516  +n +; + +1517  +n + = 0; +s +[n]; ++n ) + +1520  +n +; + +1521 + } +} + +1525 #ifdeą +YY_USE_PROTOS + + +1526 * + $yy_ęex_®loc +Š +yy_size_t + +size + ) + +1528 * + $yy_ęex_®loc +Š +size + ) + +1529 +yy_size_t + +size +; + +1532  (*č + `m®loc +Š +size + ); + +1533 + } +} + +1535 #ifdeą +YY_USE_PROTOS + + +1536 * + $yy_ęex_»®loc +Š* +±r +, +yy_size_t + +size + ) + +1538 * + $yy_ęex_»®loc +Š +±r +, +size + ) + +1539 * +±r +; + +1540 +yy_size_t + +size +; + +1550  (*č + `»®loc +Š(*č +±r +, +size + ); + +1551 + } +} + +1553 #ifdeą +YY_USE_PROTOS + + +1554  + $yy_ęex_ä“ +Š* +±r + ) + +1556  + $yy_ęex_ä“ +Š +±r + ) + +1557 * +±r +; + +1560 + `ä“ +Š +±r + ); + +1561 + } +} + +1563 #ią +YY_MAIN + + +1564  + $maš +() + +1566 + `yyĖx +(); + +1568 + } +} + +1572  + $·r£ +( +å +) + +1573 +FILE +** +å +; + +1575  +yy·r£ + + `__P +(()); + +1576 +yyš + = * +å +; + +1577 if( + `yy·r£ +()) + +1580 + } +} + + @log.c + +6  + ~<”dio.h +> + +7  + ~<”ršg.h +> + +8  + ~<ły³.h +> + +9  + ~<”dlib.h +> + +10  + ~<”d¬g.h +> + +11  + ~ + +12  + ~ + +13  + ~ + +15 +FILE +* + glogf +; + +16  +cŚf + +cf +; + +18  + $check_logĖv– +( +É +, +Ī +) + +19 +Éy³ + +É +; + +20  +Ī +; + +22  +É +) { + +23  +debug +: + +24 if(!( +Ī + & +LL_DEBUG +)) + +26  +g¬bage +: + +27 if(!( +Ī + & +LL_GARBAGE +)) + +29  +šfo +: + +30 if(!( +Ī + & +LL_INFO +)) + +32  +w¬n +: + +33 if(!( +Ī + & +LL_WARN +)) + +35  +”rÜ +: + +36 if(!( +Ī + & +LL_ERROR +)) + +38  +ü™i’l +: + +39 if(!( +Ī + & +LL_CRITICAL +)) + +46 + } +} + +49  + $Ķrštf +( +Éy³ + +logty³ +, cŚ” * +fmt +, ...) + +51 +va_li” + +­ +; + +52 cŚ” * +fm +; + +53 * +ofmt +; + +54  +śt + = 0; + +55  +j +, +i +, +l +; + +56  +uns +; + +57  +dou +; + +58  +cha +; + +59 * +”r +; + +60 * +voi +; + +61  +maxsize +; + +62 +time_t + +now +; + +63  +tmt +[128]; + +64 +now + = + `time +( +NULL +); + +65 +l + = +cf +. +logĖv–s +; + +66 if(! + `check_logĖv– +( +logty³ +, +l +)) + +68 + `”rįime +( +tmt +, 128, "%d%b %H:%M:%S: ", + `lo’Éime +(& +now +)); + +69 +fm + = +fmt +; + +70 +maxsize + = + `”¾’ +( +fmt +) + 1; + +71 +ofmt + = + `m®loc +((č* ( + `”¾’ +( +fmt +) + 2)); + +72 + `åuts +( +tmt +, +logf +); + +73 + `va_”¬t +( +­ +, +fmt +); + +74 * +fm +) { + +75  +i + = 0; +fm +[i] && fm[i] !š'%' && i < +maxsize +; i++) + +76 +ofmt +[ +i +] = +fm +[i]; + +77 if( +i +) { + +78 +ofmt +[ +i +] = '\0'; + +79 +śt + +š + `årštf +( +logf +, +ofmt +); + +80 +fm + +š +i +; + +82  +i + = 0; ! + `i§Ķha +( +fm +[i]č&& i < +maxsize +; i++) { + +83 +ofmt +[ +i +] = +fm +[i]; + +84 if( +i + && +fm +[i] == '%') ; + +86 +ofmt +[ +i +] = +fm +[i]; + +87 +ofmt +[ +i + + 1] = '\0'; + +88 +fm + +š +i + + 1; + +89  +ofmt +[ +i +]) { + +91 +j + = + `va_¬g +( +­ +, ); + +92 +śt + +š + `årštf +( +logf +, +ofmt +, +j +); + +98 +uns + = + `va_¬g +( +­ +, ); + +99 +śt + +š + `årštf +( +logf +, +ofmt +, +uns +); + +102 +cha + = (č + `va_¬g +( +­ +, ); + +103 +śt + +š + `årštf +( +logf +, +ofmt +, +cha +); + +106 +”r + = + `va_¬g +( +­ +, *); + +107 +śt + +š + `årštf +( +logf +, +ofmt +, +”r +); + +114 +dou + = + `va_¬g +( +­ +, ); + +115 +śt + +š + `årštf +( +logf +, +ofmt +, +dou +); + +118 +voi + = + `va_¬g +( +­ +, *); + +119 +śt + +š + `årštf +( +logf +, +ofmt +, +voi +); + +122 +śt + +š + `årštf +( +logf +, "%d", cnt); + +125 + `åutc +('%', +logf +); + +126 +śt +++; + +129 + `årštf +( +”d”r +, "Invalid format in†og!\n"); + +134 + `fęush +( +logf +); + +135 + `va_’d +( +­ +); + +136 + `ä“ +( +ofmt +); + +137  +śt +; + +138 + } +} + + @main.c + +6  + ~<”dio.h +> + +7  + ~<”dlib.h +> + +8  + ~<”ršg.h +> + +9  + ~ + +10  + ~ + +12  + ~ + +13  +cŚf + +cf +; + +14  + gdifęog + = 0; + +16  + $u§ge +( +¬gv +) + +17 cŚ” * +¬gv +; + +19 + `årštf +( +”d”r +, "%s: u§ge: % [-h] [-ųcŚfig] [-Člog]\n", +¬gv +,‡rgv); + +20 + } +} + +22  + $maš +( +¬gc +, +¬gv +) + +23  +¬gc +; + +24 * +¬gv +[]; + +26  +c +; + +27 +cf +. +cfže + = +CONFIGFILE +; + +28  + #OPTSTRING + "hc:l:" + + ) + +29 ( +c + = + `g‘Żt +( +¬gc +, +¬gv +, +OPTSTRING +)) != -1) + +30  +c +) { + +32 +cf +. +cfže + = + `”rdup +( +Żrg +); + +35 + `u§ge +( + `”rdup +(* +¬gv +)); + +38 +cf +. +logfže + = + `”rdup +( +Żrg +); + +39 +difęog + = 1; + +42 + `u§ge +( + `”rdup +(* +¬gv +)); + +45 +cf +. +logĖv–s + = +LL_ALL +; + +46 + `š™Ÿlize +(); + +47 + `ĆtwÜk +(); + +48 + `shutd +(); + +50 + } +} + + @signals.c + +31  + ~<”dio.h +> + +32  + ~<”dlib.h +> + +33  + ~ + +34  + ~ + +35  + ~ + +37  + $hŖdsig +( +sig +) + +38  +sig +; + +40 + `sigĒl +( +sig +, +hŖdsig +); + +41  +sig +) { + +42  +SIGINT +: + +43  +SIGQUIT +: + +44  +SIGTERM +: + +45 + `Ķrštf +( +ēl +, "Reūived sigĒČ%d, cĖŖšg up...\n", +sig +); + +46 + `shutd +(); + +47 + `ex™ +(0); + +49  +SIGHUP +: + +50 + `Ķrštf +( +šfo +, "Received HUP,„ereading configuration files...\n"); + +53 + `Ķrštf +( +w¬n +, "Reūived sigĒČ%d!\n", +sig +); + +55 + } +} + +57  + $š”®l_hŖdĖrs +() + +59 + `sigĒl +( +SIGINT +, +hŖdsig +); + +60 + `sigĒl +( +SIGQUIT +, +hŖdsig +); + +61 + `sigĒl +( +SIGHUP +, +hŖdsig +); + +62 + `sigĒl +( +SIGTERM +, +hŖdsig +); + +63 + } +} + + @socket.c + +31  + ~<”dio.h +> + +32  + ~<”ršg.h +> + +33  + ~ + +34  + ~<”dlib.h +> + +35  + ~<”ŗo.h +> + +36  + ~ + +37  + ~ + +38  + ~ + +39  + ~ + +41  + ~ + +42  + ~<¬·/š‘.h +> + +43  + ~<Ćtš‘/š.h +> + +44  + ~ + +46  + ~ + +48  + $hŖdž›Į +( +sk +) + +49  +sk +; + +51  +bufćr +[1024]; + +52  +¾’ +; + +53 +¾’ + = + `»cv +( +sk +, +bufćr +, (buffer), 0); + +54 + `Ķrštf +( +debug +, "Cl›Į said %s.", +bufćr +); + +55 + } +} + +57  + $ĆtwÜk +() + +59  +s +, +us +, +¢ +; + +60 +fd_£t + +fds +; + +61  +timev® + +tv +; + +62  +si + = 1; + +63  +sš_size +, +ž’ +; + +64  +sockaddr_un + +™ +; + +65 if(( +s + = + `sock‘ +( +AF_LOCAL +, +SOCK_STREAM +, 0)) == -1) { + +66 + `³¼Ü +("socket"); + +67 + `ex™ +(-1); + +69 + `”rży +( +™ +. +sun_·th +, +SOCKETFILE +); + +70 +™ +. +sun_ēmžy + = +AF_LOCAL +; + +71 if( + `bšd +( +s +, ( +sockaddr + *)& +™ +, 1 + + `”¾’ +(™. +sun_·th +) + + +72 ( +™ +. +sun_ēmžy +)) == -1) { + +73 + `³¼Ü +("bind"); + +74 + `ex™ +(-1); + +76 if( + `li”’ +( +s +, 5) == -1) { + +77 + `³¼Ü +("listen"); + +78 + `ex™ +(-1); + +80 +sš_size + = ( +sockaddr_š +); + +82 + `FD_ZERO +(& +fds +); + +83 + `FD_SET +( +s +, & +fds +); + +84  + `£Ėł +( +s + + 1, & +fds +, +NULL +, NULL, NULL)) { + +86 + `³¼Ü +("select"); + +87 + `ex™ +(-1); + +95 if( + `FD_ISSET +( +s +, & +fds +) != 0) { + +96 +ž’ + = ( +™ +); + +97 if(( +¢ + = + `acū± +( +s +, + +98 ( +sockaddr + *)& +™ +, & +ž’ +)) + +100 + `³¼Ü +("s‡ccept"); + +101 + `ex™ +(-3); + +103 + `hŖdž›Į +( +¢ +); + +104 + `žo£ +( +¢ +); + +109 + `žo£ +( +s +); + +110 + `uʚk +( +SOCKETFILE +); + +111 + } +} + + @y.tab.c + +1  + ~<”dlib.h +> + +2 #iādeą +lšt + + +3 #ifdeą +__unu£d + + +4 + g__unu£d + + +7 + gyyrcsid +[] = "$FreeBSD: src/usr.bin/yacc/skeleton.c,v 1.37 2003/02/12 18:03:55 davidc Exp $"; + +9  + #YYBYACC + 1 + + ) + +10  + #YYMAJOR + 1 + + ) + +11  + #YYMINOR + 9 + + ) + +12  + #YYLEX + + `yyĖx +() + + ) + +13  + #YYEMPTY + -1 + + ) + +14  + #yyž—rš + ( +yych¬ +=( +YYEMPTY +)) + + ) + +15  + #yy”rok + ( +yy”ręag +=0) + + ) + +16  + #YYRECOVERING +(č( +yy”ręag +!=0) + + ) + +17 #ią +defšed +( +__żlu„lus +č|| +__STDC__ + + +18  +yygrow”ack +(); + +20  +yygrow”ack +(); + +22  + #YYPREFIX + "yy" + + ) + +26  + mnumb” +; + +27 * + m”ršg +; + +28 } + tYYSTYPE +; + +30  + ~<”dio.h +> + +31  + ~<”ršg.h +> + +32  + ~ + +33  + gchrśt + = 0; + +34  + glšśt + = 0; + +35  +yyĖx +(); + +36  + $yy”rÜ +( +”r +) + +37 * +”r +; + +39 + `Ķrštf +( +ēl +, "·r£r:ƒ¼Ü: % ©†š%d chø%d\n", +”r +, +lšśt +, + +40 +chrśt +); + +41 + `ex™ +(-1); + +42 + } +} + +43  + $yywæp +() + +46 + } +} + +48  + #YYERRCODE + 256 + + ) + +49  + #NOTIFY + 257 + + ) + +50  + #OBRACE + 258 + + ) + +51  + #CBRACE + 259 + + ) + +52  + #SCOLON + 260 + + ) + +53  + #IPADDR + 261 + + ) + +54 cŚ”  + gyylhs +[] = { -1, + +57 cŚ”  + gyyĖn +[] = { 2, + +60 cŚ”  + gyydeäed +[] = { 0, + +64 cŚ”  + gyydgŁo +[] = { 2, + +67 cŚ”  + gyysšdex +[] = { -256, + +71 cŚ”  + gyyršdex +[] = { 4, + +75 cŚ”  + gyygšdex +[] = { 2, + +78  + #YYTABLESIZE + 8 + + ) + +79 cŚ”  + gyybĖ +[] = { 10, + +82 cŚ”  + gyycheck +[] = { 259, + +85  + #YYFINAL + 2 + + ) + +86 #iādeą +YYDEBUG + + +87  + #YYDEBUG + 0 + + ) + +89  + #YYMAXTOKEN + 261 + + ) + +90 #ią +YYDEBUG + + +91 cŚ” * cŚ” + gyyĒme +[] = { + +101 cŚ” * cŚ” + gyyruĖ +[] = { + +113 #ią +YYDEBUG + + +114  + ~<”dio.h +> + +116 #ifdeą +YYSTACKSIZE + + +117 #undeą +YYMAXDEPTH + + +118  + #YYMAXDEPTH + +YYSTACKSIZE + + + ) + +120 #ifdeą +YYMAXDEPTH + + +121  + #YYSTACKSIZE + +YYMAXDEPTH + + + ) + +123  + #YYSTACKSIZE + 10000 + + ) + +124  + #YYMAXDEPTH + 10000 + + ) + +127  + #YYINITSTACKSIZE + 200 + + ) + +128  + gyydebug +; + +129  + gyyĆ¼s +; + +130  + gyy”ręag +; + +131  + gyych¬ +; + +132 * + gyys„ +; + +133 +YYSTYPE + * + gyyv„ +; + +134 +YYSTYPE + + gyyv® +; + +135 +YYSTYPE + + gyylv® +; + +136 * + gyyss +; + +137 * + gyys¦im +; + +138 +YYSTYPE + * + gyyvs +; + +139  + gyy”acksize +; + +141  + $yygrow”ack +() + +143  +Ćwsize +, +i +; + +144 * +Ćwss +; + +145 +YYSTYPE + * +Ćwvs +; + +147 ią(( +Ćwsize + = +yy”acksize +) == 0) + +148 +Ćwsize + = +YYINITSTACKSIZE +; + +149 ią( +Ćwsize + >š +YYMAXDEPTH +) + +151 ią(( +Ćwsize + *š2č> +YYMAXDEPTH +) + +152 +Ćwsize + = +YYMAXDEPTH +; + +153 +i + = +yys„ + - +yyss +; + +154 +Ćwss + = +yyss + ? (*) + `»®loc +(yyss, +Ćwsize + *  *newss) : + +155 (*) + `m®loc +( +Ćwsize + *  * +Ćwss +); + +156 ią( +Ćwss + =š +NULL +) + +158 +yyss + = +Ćwss +; + +159 +yys„ + = +Ćwss + + +i +; + +160 +Ćwvs + = +yyvs + ? ( +YYSTYPE + *) + `»®loc +(yyvs, +Ćwsize + *  *newvs) : + +161 ( +YYSTYPE + *) + `m®loc +( +Ćwsize + *  * +Ćwvs +); + +162 ią( +Ćwvs + =š +NULL +) + +164 +yyvs + = +Ćwvs +; + +165 +yyv„ + = +Ćwvs + + +i +; + +166 +yy”acksize + = +Ćwsize +; + +167 +yys¦im + = +yyss + + +Ćwsize + - 1; + +169 + } +} + +171  + #YYABORT +  +yyabÜt + + + ) + +172  + #YYREJECT +  +yyabÜt + + + ) + +173  + #YYACCEPT +  +yyacū± + + + ) + +174  + #YYERROR +  +yy”¾ab + + + ) + +176 #iādeą +YYPARSE_PARAM + + +177 #ią +defšed +( +__żlu„lus +č|| +__STDC__ + + +178  + #YYPARSE_PARAM_ARG +  + + ) + +179  + #YYPARSE_PARAM_DECL + + + ) + +181  + #YYPARSE_PARAM_ARG + + + ) + +182  + #YYPARSE_PARAM_DECL + + + ) + +185 #iādeą +YYPARSE_PARAM_TYPE + + +186  + #YYPARSE_PARAM_TYPE + * + + ) + +188 #ią +defšed +( +__żlu„lus +č|| +__STDC__ + + +189  + #YYPARSE_PARAM_ARG + +YYPARSE_PARAM_TYPE + +YYPARSE_PARAM + + + ) + +190  + #YYPARSE_PARAM_DECL + + + ) + +192  + #YYPARSE_PARAM_ARG + +YYPARSE_PARAM + + + ) + +193  + #YYPARSE_PARAM_DECL + +YYPARSE_PARAM_TYPE + +YYPARSE_PARAM +; + + ) + +198 + $yy·r£ + ( +YYPARSE_PARAM_ARG +) + +199 +YYPARSE_PARAM_DECL + + +201  +yym +, +yyn +, +yy”©e +; + +202 #ią +YYDEBUG + + +203 cŚ” * +yys +; + +205 ią(( +yys + = + `g‘’v +("YYDEBUG"))) + +207 +yyn + = * +yys +; + +208 ią( +yyn + >= '0' && yyn <= '9') + +209 +yydebug + = +yyn + - '0'; + +213 +yyĆ¼s + = 0; + +214 +yy”ręag + = 0; + +215 +yych¬ + = (-1); + +217 ią( +yyss + =š +NULL + && + `yygrow”ack +()č +yyov”ęow +; + +218 +yys„ + = +yyss +; + +219 +yyv„ + = +yyvs +; + +220 * +yys„ + = +yy”©e + = 0; + +222 +yyloŻ +: + +223 ią(( +yyn + = +yydeäed +[ +yy”©e +])č +yy»duū +; + +224 ią( +yych¬ + < 0) + +226 ią(( +yych¬ + = + `yyĖx +()) < 0) yychar = 0; + +227 #ią +YYDEBUG + + +228 ią( +yydebug +) + +230 +yys + = 0; + +231 ią( +yych¬ + <š +YYMAXTOKEN +č +yys + = +yyĒme +[yychar]; + +232 ią(! +yys +) yys = "illegal-symbol"; + +233 + `“štf +("%sdebug: state %d,„eading %d (%s)\n", + +234 +YYPREFIX +, +yy”©e +, +yych¬ +, +yys +); + +238 ią(( +yyn + = +yysšdex +[ +yy”©e +]č&& (yyĄ+š +yych¬ +) >= 0 && + +239 +yyn + <š +YYTABLESIZE + && +yycheck +[yyn] =š +yych¬ +) + +241 #ią +YYDEBUG + + +242 ią( +yydebug +) + +243 + `“štf +("%sdebug: state %d, shiftingo state %d\n", + +244 +YYPREFIX +, +yy”©e +, +yybĖ +[ +yyn +]); + +246 ią( +yys„ + >š +yys¦im + && + `yygrow”ack +()) + +248  +yyov”ęow +; + +250 *++ +yys„ + = +yy”©e + = +yybĖ +[ +yyn +]; + +251 *++ +yyv„ + = +yylv® +; + +252 +yych¬ + = (-1); + +253 ią( +yy”ręag + > 0) --yyerrflag; + +254  +yyloŻ +; + +256 ią(( +yyn + = +yyršdex +[ +yy”©e +]č&& (yyĄ+š +yych¬ +) >= 0 && + +257 +yyn + <š +YYTABLESIZE + && +yycheck +[yyn] =š +yych¬ +) + +259 +yyn + = +yybĖ +[yyn]; + +260  +yy»duū +; + +262 ią( +yy”ręag +č +yyš»cov”y +; + +263 #ią + `defšed +( +lšt +č|| defšed( +__GNUC__ +) + +264  +yyĆw”rÜ +; + +266 +yyĆw”rÜ +: + +267 + `yy”rÜ +("syntaxƒrror"); + +268 #ią + `defšed +( +lšt +č|| defšed( +__GNUC__ +) + +269  +yy”¾ab +; + +271 +yy”¾ab +: + +272 ++ +yyĆ¼s +; + +273 +yyš»cov”y +: + +274 ią( +yy”ręag + < 3) + +276 +yy”ręag + = 3; + +279 ią(( +yyn + = +yysšdex +[* +yys„ +]č&& (yyĄ+š +YYERRCODE +) >= 0 && + +280 +yyn + <š +YYTABLESIZE + && +yycheck +[yyn] =š +YYERRCODE +) + +282 #ią +YYDEBUG + + +283 ią( +yydebug +) + +284 + `“štf +("%sdebug: s‹ %d,ƒ¼Ü„ecov”y shiįšg\ + s‹ %d\n", +YYPREFIX +, * +yys„ +, +yybĖ +[ +yyn +]); + +287 ią( +yys„ + >š +yys¦im + && + `yygrow”ack +()) + +289  +yyov”ęow +; + +291 *++ +yys„ + = +yy”©e + = +yybĖ +[ +yyn +]; + +292 *++ +yyv„ + = +yylv® +; + +293  +yyloŻ +; + +297 #ią +YYDEBUG + + +298 ią( +yydebug +) + +299 + `“štf +("%sdebug:ƒrror„ecovery discarding state %d\n", + +300 +YYPREFIX +, * +yys„ +); + +302 ią( +yys„ + <š +yyss +č +yyabÜt +; + +303 -- +yys„ +; + +304 -- +yyv„ +; + +310 ią( +yych¬ + =š0č +yyabÜt +; + +311 #ią +YYDEBUG + + +312 ią( +yydebug +) + +314 +yys + = 0; + +315 ią( +yych¬ + <š +YYMAXTOKEN +č +yys + = +yyĒme +[yychar]; + +316 ią(! +yys +) yys = "illegal-symbol"; + +317 + `“štf +("%sdebug: state %d,ƒrror„ecovery discardsoken %d (%s)\n", + +318 +YYPREFIX +, +yy”©e +, +yych¬ +, +yys +); + +321 +yych¬ + = (-1); + +322  +yyloŻ +; + +324 +yy»duū +: + +325 #ią +YYDEBUG + + +326 ią( +yydebug +) + +327 + `“štf +("%sdebug: state %d,„educing by„ule %d (%s)\n", + +328 +YYPREFIX +, +yy”©e +, +yyn +, +yyruĖ +[yyn]); + +330 +yym + = +yyĖn +[ +yyn +]; + +331 +yyv® + = +yyv„ +[1- +yym +]; + +332  +yyn +) + +337 + `Ķrštf +( +šfo +, "parser:ƒnd‚otify\n"); + +343 + `Ķrštf +( +debug +, "EncouĮ”ed i·dd»s %s\n", +yyv„ +[0]. +”ršg +); + +348 +yys„ + -š +yym +; + +349 +yy”©e + = * +yys„ +; + +350 +yyv„ + -š +yym +; + +351 +yym + = +yylhs +[ +yyn +]; + +352 ią( +yy”©e + =š0 && +yym + == 0) + +354 #ią +YYDEBUG + + +355 ią( +yydebug +) + +356 + `“štf +("%sdebug:‡į”„edułiŚ, shiįšg from s‹ 0o\ + %d\n", +YYPREFIX +, +YYFINAL +); + +359 +yy”©e + = +YYFINAL +; + +360 *++ +yys„ + = +YYFINAL +; + +361 *++ +yyv„ + = +yyv® +; + +362 ią( +yych¬ + < 0) + +364 ią(( +yych¬ + = + `yyĖx +()) < 0) yychar = 0; + +365 #ią +YYDEBUG + + +366 ią( +yydebug +) + +368 +yys + = 0; + +369 ią( +yych¬ + <š +YYMAXTOKEN +č +yys + = +yyĒme +[yychar]; + +370 ią(! +yys +) yys = "illegal-symbol"; + +371 + `“štf +("%sdebug: state %d,„eading %d (%s)\n", + +372 +YYPREFIX +, +YYFINAL +, +yych¬ +, +yys +); + +376 ią( +yych¬ + =š0č +yyacū± +; + +377  +yyloŻ +; + +379 ią(( +yyn + = +yygšdex +[ +yym +]č&& (yyĄ+š +yy”©e +) >= 0 && + +380 +yyn + <š +YYTABLESIZE + && +yycheck +[yyn] =š +yy”©e +) + +381 +yy”©e + = +yybĖ +[ +yyn +]; + +383 +yy”©e + = +yydgŁo +[ +yym +]; + +384 #ią +YYDEBUG + + +385 ią( +yydebug +) + +386 + `“štf +("%sdebug:‡į”„edułiŚ, shiįšg from s‹ %d \ + s‹ %d\n", +YYPREFIX +, * +yys„ +, +yy”©e +); + +389 ią( +yys„ + >š +yys¦im + && + `yygrow”ack +()) + +391  +yyov”ęow +; + +393 *++ +yys„ + = +yy”©e +; + +394 *++ +yyv„ + = +yyv® +; + +395  +yyloŻ +; + +396 +yyov”ęow +: + +397 + `yy”rÜ +("yacc stack overflow"); + +398 +yyabÜt +: + +400 +yyacū± +: + +402 + } +} + + @/usr/include/arpa/inet.h + +56 #iādeą +_ARPA_INET_H_ + + +57  + #_ARPA_INET_H_ + + + ) + +61  + ~ + +62  + ~ + +65  + ~ + +67  + #INET_ADDRSTRLEN + 16 + + ) + +68  + #INET6_ADDRSTRLEN + 46 + + ) + +70 #iādeą +_UINT16_T_DECLARED + + +71  +__ušt16_t + + tušt16_t +; + +72  + #_UINT16_T_DECLARED + + + ) + +75 #iādeą +_UINT32_T_DECLARED + + +76  +__ušt32_t + + tušt32_t +; + +77  + #_UINT32_T_DECLARED + + + ) + +80 #iādeą +_IN_ADDR_T_DECLARED + + +81  +ušt32_t + + tš_addr_t +; + +82  + #_IN_ADDR_T_DECLARED + + + ) + +85 #iādeą +_IN_PORT_T_DECLARED + + +86  +ušt16_t + + tš_pÜt_t +; + +87  + #_IN_PORT_T_DECLARED + + + ) + +90 #ią +__BSD_VISIBLE + + +91 #iādeą +_SIZE_T_DECLARED + + +92  +__size_t + + tsize_t +; + +93  + #_SIZE_T_DECLARED + + + ) + +101 #iādeą +_SOCKLEN_T_DECLARED + + +102  +__sockĖn_t + + tsockĖn_t +; + +103  + #_SOCKLEN_T_DECLARED + + + ) + +106 #iādeą +_STRUCT_IN_ADDR_DECLARED + + +107  + sš_addr + { + +108 +š_addr_t + + ms_addr +; + +110  + #_STRUCT_IN_ADDR_DECLARED + + + ) + +114 #ią +__BSD_VISIBLE + + +115  + #š‘_addr + +__š‘_addr + + + ) + +116  + #š‘_©Ś + +__š‘_©Ś + + + ) + +117  + #š‘_Źaof + +__š‘_Źaof + + + ) + +118  + #š‘_mak—ddr + +__š‘_mak—ddr + + + ) + +119  + #š‘_Ə + +__š‘_Ə + + + ) + +120  + #š‘_Ćtof + +__š‘_Ćtof + + + ) + +121  + #š‘_ĆtwÜk + +__š‘_ĆtwÜk + + + ) + +122  + #š‘_Ćt_ĮŻ + +__š‘_Ćt_ĮŻ + + + ) + +123  + #š‘_Ćt_±Ś + +__š‘_Ćt_±Ś + + + ) + +124  + #š‘_Įß + +__š‘_Įß + + + ) + +125  + #š‘_±Ś + +__š‘_±Ś + + + ) + +126  + #š‘_ĮŻ + +__š‘_ĮŻ + + + ) + +127  + #š‘_n§p_addr + +__š‘_n§p_addr + + + ) + +128  + #š‘_n§p_Įß + +__š‘_n§p_Įß + + + ) + +131 + g__BEGIN_DECLS + + +132 #iādeą +_BYTEORDER_PROTOTYPED + + +133  + #_BYTEORDER_PROTOTYPED + + + ) + +134 +ušt32_t + +htŚl +(uint32_t); + +135 +ušt16_t + +htŚs +(uint16_t); + +136 +ušt32_t + +Įohl +(uint32_t); + +137 +ušt16_t + +Įohs +(uint16_t); + +140 +š_addr_t + +š‘_addr +(const *); + +141 * +š‘_Įß +( +š_addr +); + +142 cŚ” * +š‘_ĮŻ +(, cŚ” * +__»”rił +, * __restrict, + +143 +sockĖn_t +); + +144  +š‘_±Ś +(, cŚ” * +__»”rił +, * __restrict); + +146 #ią +__BSD_VISIBLE + + +147  +ascii2addr +(, const *, *); + +148 * +addr2ascii +(, const *, , *); + +149  +š‘_©Ś +(cŚ” *,  +š_addr + *); + +150 +š_addr_t + +š‘_Źaof +( +š_addr +); + +151  +š_addr + +š‘_mak—ddr +( +š_addr_t +, in_addr_t); + +152 * +š‘_Ə +( +š_addr_t +, *, +size_t +); + +153 +š_addr_t + +š‘_Ćtof +( +š_addr +); + +154 +š_addr_t + +š‘_ĆtwÜk +(const *); + +155 * +š‘_Ćt_ĮŻ +(, cŚ” *, , *, +size_t +); + +156  +š‘_Ćt_±Ś +(, cŚ” *, *, +size_t +); + +157  +š‘_n§p_addr +(const *, *, ); + +158 * +š‘_n§p_Įß +(, const *, *); + +160 + g__END_DECLS + + +162 #iādeą +_BYTEORDER_FUNC_DEFINED + + +163  + #_BYTEORDER_FUNC_DEFINED + + + ) + +164  + #htŚl +( +x +č + `__htŚl +(x) + + ) + +165  + #htŚs +( +x +č + `__htŚs +(x) + + ) + +166  + #Įohl +( +x +č + `__Įohl +(x) + + ) + +167  + #Įohs +( +x +č + `__Įohs +(x) + + ) + + @/usr/include/ctype.h + +45 #iādeą +_CTYPE_H_ + + +46  + #_CTYPE_H_ + + + ) + +48  + ~ + +49  + ~ + +50  + ~<_ły³.h +> + +52 +__BEGIN_DECLS + + +53  +i§Źum +(); + +54  +i§Ķha +(); + +55  +isśŒl +(); + +56  +isdig™ +(); + +57  +isgæph +(); + +58  +i¦ow” +(); + +59  +i„ršt +(); + +60  +i„unł +(); + +61  +is„aū +(); + +62  +isuµ” +(); + +63  +isxdig™ +(); + +64  +tŽow” +(); + +65  +touµ” +(); + +67 #ią +__XSI_VISIBLE + + +68  +_tŽow” +(); + +69  +_touµ” +(); + +70  +i§scii +(); + +71  +tßscii +(); + +74 #ią +__ISO_C_VISIBLE + >= 1999 + +75  +isbĻnk +(); + +78 #ią +__BSD_VISIBLE + + +79  +dig™tošt +(); + +80  +ishexnumb” +(); + +81  +isideogæm +(); + +82  +i¢umb” +(); + +83  +i„hŚogæm +(); + +84  +i¤uĆ +(); + +85  +is„ecŸl +(); + +87 + g__END_DECLS + + +89  + #i§Źum +( +c +č + `__i”y³ +((c), +_CTYPE_A +| +_CTYPE_D +) + + ) + +90  + #i§Ķha +( +c +č + `__i”y³ +((c), +_CTYPE_A +) + + ) + +91  + #isśŒl +( +c +č + `__i”y³ +((c), +_CTYPE_C +) + + ) + +92  + #isdig™ +( +c +č + `__isły³ +((c), +_CTYPE_D +č + + ) + +93  + #isgæph +( +c +č + `__i”y³ +((c), +_CTYPE_G +) + + ) + +94  + #i¦ow” +( +c +č + `__i”y³ +((c), +_CTYPE_L +) + + ) + +95  + #i„ršt +( +c +č + `__i”y³ +((c), +_CTYPE_R +) + + ) + +96  + #i„unł +( +c +č + `__i”y³ +((c), +_CTYPE_P +) + + ) + +97  + #is„aū +( +c +č + `__i”y³ +((c), +_CTYPE_S +) + + ) + +98  + #isuµ” +( +c +č + `__i”y³ +((c), +_CTYPE_U +) + + ) + +99  + #isxdig™ +( +c +č + `__isły³ +((c), +_CTYPE_X +č + + ) + +100  + #tŽow” +( +c +č + `__tŽow” +(c) + + ) + +101  + #touµ” +( +c +č + `__touµ” +(c) + + ) + +103 #ią +__XSI_VISIBLE + + +115  + #_tŽow” +( +c +č + `__tŽow” +(c) + + ) + +116  + #_touµ” +( +c +č + `__touµ” +(c) + + ) + +117  + #i§scii +( +c +č(((cč& ~0x7Fč=š0) + + ) + +118  + #tßscii +( +c +č((cč& 0x7F) + + ) + +121 #ią +__ISO_C_VISIBLE + >= 1999 + +122  + #isbĻnk +( +c +č + `__i”y³ +((c), +_CTYPE_B +) + + ) + +125 #ią +__BSD_VISIBLE + + +126  + #dig™tošt +( +c +č + `__maskruĆ +((c), 0xFF) + + ) + +127  + #ishexnumb” +( +c +č + `__i”y³ +((c), +_CTYPE_X +) + + ) + +128  + #isideogæm +( +c +č + `__i”y³ +((c), +_CTYPE_I +) + + ) + +129  + #i¢umb” +( +c +č + `__i”y³ +((c), +_CTYPE_D +) + + ) + +130  + #i„hŚogæm +( +c +č + `__i”y³ +((c), +_CTYPE_Q +) + + ) + +131  + #i¤uĆ +( +c +č + `__i”y³ +((c), 0xFFFFFF00L) + + ) + +132  + #is„ecŸl +( +c +č + `__i”y³ +((c), +_CTYPE_T +) + + ) + + @/usr/include/errno.h + +38 #iādeą +_SYS_ERRNO_H_ + + +39  + #_SYS_ERRNO_H_ + + + ) + +41 #iādeą +_KERNEL + + +42  + ~ + +43 +__BEGIN_DECLS + + +44 * +__”rÜ +(); + +45 + g__END_DECLS + + +46  + #”ŗo + (* + `__”rÜ +()) + + ) + +49  + #EPERM + 1 + + ) + +50  + #ENOENT + 2 + + ) + +51  + #ESRCH + 3 + + ) + +52  + #EINTR + 4 + + ) + +53  + #EIO + 5 + + ) + +54  + #ENXIO + 6 + + ) + +55  + #E2BIG + 7 + + ) + +56  + #ENOEXEC + 8 + + ) + +57  + #EBADF + 9 + + ) + +58  + #ECHILD + 10 + + ) + +59  + #EDEADLK + 11 + + ) + +61  + #ENOMEM + 12 + + ) + +62  + #EACCES + 13 + + ) + +63  + #EFAULT + 14 + + ) + +64 #iādeą +_POSIX_SOURCE + + +65  + #ENOTBLK + 15 + + ) + +67  + #EBUSY + 16 + + ) + +68  + #EEXIST + 17 + + ) + +69  + #EXDEV + 18 + + ) + +70  + #ENODEV + 19 + + ) + +71  + #ENOTDIR + 20 + + ) + +72  + #EISDIR + 21 + + ) + +73  + #EINVAL + 22 + + ) + +74  + #ENFILE + 23 + + ) + +75  + #EMFILE + 24 + + ) + +76  + #ENOTTY + 25 + + ) + +77 #iādeą +_POSIX_SOURCE + + +78  + #ETXTBSY + 26 + + ) + +80  + #EFBIG + 27 + + ) + +81  + #ENOSPC + 28 + + ) + +82  + #ESPIPE + 29 + + ) + +83  + #EROFS + 30 + + ) + +84  + #EMLINK + 31 + + ) + +85  + #EPIPE + 32 + + ) + +88  + #EDOM + 33 + + ) + +89  + #ERANGE + 34 + + ) + +92  + #EAGAIN + 35 + + ) + +93 #iādeą +_POSIX_SOURCE + + +94  + #EWOULDBLOCK + +EAGAIN + + + ) + +95  + #EINPROGRESS + 36 + + ) + +96  + #EALREADY + 37 + + ) + +99  + #ENOTSOCK + 38 + + ) + +100  + #EDESTADDRREQ + 39 + + ) + +101  + #EMSGSIZE + 40 + + ) + +102  + #EPROTOTYPE + 41 + + ) + +103  + #ENOPROTOOPT + 42 + + ) + +104  + #EPROTONOSUPPORT + 43 + + ) + +105  + #ESOCKTNOSUPPORT + 44 + + ) + +106  + #EOPNOTSUPP + 45 + + ) + +107  + #ENOTSUP + +EOPNOTSUPP + + + ) + +108  + #EPFNOSUPPORT + 46 + + ) + +109  + #EAFNOSUPPORT + 47 + + ) + +110  + #EADDRINUSE + 48 + + ) + +111  + #EADDRNOTAVAIL + 49 + + ) + +114  + #ENETDOWN + 50 + + ) + +115  + #ENETUNREACH + 51 + + ) + +116  + #ENETRESET + 52 + + ) + +117  + #ECONNABORTED + 53 + + ) + +118  + #ECONNRESET + 54 + + ) + +119  + #ENOBUFS + 55 + + ) + +120  + #EISCONN + 56 + + ) + +121  + #ENOTCONN + 57 + + ) + +122  + #ESHUTDOWN + 58 + + ) + +123  + #ETOOMANYREFS + 59 + + ) + +124  + #ETIMEDOUT + 60 + + ) + +125  + #ECONNREFUSED + 61 + + ) + +127  + #ELOOP + 62 + + ) + +129  + #ENAMETOOLONG + 63 + + ) + +132 #iādeą +_POSIX_SOURCE + + +133  + #EHOSTDOWN + 64 + + ) + +134  + #EHOSTUNREACH + 65 + + ) + +136  + #ENOTEMPTY + 66 + + ) + +139 #iādeą +_POSIX_SOURCE + + +140  + #EPROCLIM + 67 + + ) + +141  + #EUSERS + 68 + + ) + +142  + #EDQUOT + 69 + + ) + +145  + #ESTALE + 70 + + ) + +146  + #EREMOTE + 71 + + ) + +147  + #EBADRPC + 72 + + ) + +148  + #ERPCMISMATCH + 73 + + ) + +149  + #EPROGUNAVAIL + 74 + + ) + +150  + #EPROGMISMATCH + 75 + + ) + +151  + #EPROCUNAVAIL + 76 + + ) + +154  + #ENOLCK + 77 + + ) + +155  + #ENOSYS + 78 + + ) + +157 #iādeą +_POSIX_SOURCE + + +158  + #EFTYPE + 79 + + ) + +159  + #EAUTH + 80 + + ) + +160  + #ENEEDAUTH + 81 + + ) + +161  + #EIDRM + 82 + + ) + +162  + #ENOMSG + 83 + + ) + +163  + #EOVERFLOW + 84 + + ) + +164  + #ECANCELED + 85 + + ) + +165  + #EILSEQ + 86 + + ) + +166  + #ENOATTR + 87 + + ) + +168  + #EDOOFUS + 88 + + ) + +170  + #ELAST + 88 + + ) + +174 #ifdeą +_KERNEL + + +176  + #ERESTART + (-1č + + ) + +177  + #EJUSTRETURN + (-2č + + ) + +178  + #ENOIOCTL + (-3č + + ) + +179  + #EDIRIOCTL + (-4č + + ) + + @/usr/include/getopt.h + +40 #iādeą +_GETOPT_H_ + + +41  + #_GETOPT_H_ + + + ) + +43  + ~ + +49  + #no_¬gum’t + 0 + + ) + +50  + #»quœed_¬gum’t + 1 + + ) + +51  + #ŻtiŚ®_¬gum’t + 2 + + ) + +53  + sŻtiŚ + { + +55 cŚ” * + mĒme +; + +60  + mhas_¬g +; + +62 * + męag +; + +64  + mv® +; + +67 +__BEGIN_DECLS + + +68  +g‘Żt_lŚg +(, * const *, const *, + +69 cŚ”  +ŻtiŚ + *, *); + +70  +g‘Żt_lŚg_Śly +(, * const *, const *, + +71 cŚ”  +ŻtiŚ + *, *); + +72 #iādeą +_GETOPT_DECLARED + + +73  + #_GETOPT_DECLARED + + + ) + +74  +g‘Żt +(, * const [], const *); + +76 * +Żrg +; + +77  +Żtšd +, +Ż‹¼ +, +ŻtŻt +; + +79 #iādeą +_OPTRESET_DECLARED + + +80  + #_OPTRESET_DECLARED + + + ) + +81  +ŻŒe£t +; + +83 + g__END_DECLS + + + @/usr/include/netinet/in.h + +33 #iādeą +_NETINET_IN_H_ + + +34  + #_NETINET_IN_H_ + + + ) + +36  + ~ + +37  + ~ + +38  + ~ + +41  + #IPPROTO_IP + 0 + + ) + +42  + #IPPROTO_ICMP + 1 + + ) + +43  + #IPPROTO_TCP + 6 + + ) + +44  + #IPPROTO_UDP + 17 + + ) + +46  + #INADDR_ANY + ( +u_št32_t +)0x00000000 + + ) + +47  + #INADDR_BROADCAST + ( +u_št32_t +)0xfffffffą + + ) + +49 #iādeą +_UINT8_T_DECLARED + + +50  +__ušt8_t + + tušt8_t +; + +51  + #_UINT8_T_DECLARED + + + ) + +54 #iādeą +_UINT16_T_DECLARED + + +55  +__ušt16_t + + tušt16_t +; + +56  + #_UINT16_T_DECLARED + + + ) + +59 #iādeą +_UINT32_T_DECLARED + + +60  +__ušt32_t + + tušt32_t +; + +61  + #_UINT32_T_DECLARED + + + ) + +64 #iādeą +_IN_ADDR_T_DECLARED + + +65  +ušt32_t + + tš_addr_t +; + +66  + #_IN_ADDR_T_DECLARED + + + ) + +69 #iādeą +_IN_PORT_T_DECLARED + + +70  +ušt16_t + + tš_pÜt_t +; + +71  + #_IN_PORT_T_DECLARED + + + ) + +74 #iādeą +_SA_FAMILY_T_DECLARED + + +75  +__§_ēmžy_t + + t§_ēmžy_t +; + +76  + #_SA_FAMILY_T_DECLARED + + + ) + +80 #iādef +_STRUCT_IN_ADDR_DECLARED + + +81  + sš_addr + { + +82 +š_addr_t + + ms_addr +; + +84  + #_STRUCT_IN_ADDR_DECLARED + + + ) + +88  + ssockaddr_š + { + +89 +ušt8_t + + msš_Ėn +; + +90 +§_ēmžy_t + + msš_ēmžy +; + +91 +š_pÜt_t + + msš_pÜt +; + +92  +š_addr + + msš_addr +; + +93  + msš_z”o +[8]; + +96 #iādeą +_KERNEL + + +98 #iādeą +_BYTEORDER_PROTOTYPED + + +99  + #_BYTEORDER_PROTOTYPED + + + ) + +100 +__BEGIN_DECLS + + +101 +ušt32_t + +htŚl +(uint32_t); + +102 +ušt16_t + +htŚs +(uint16_t); + +103 +ušt32_t + +Įohl +(uint32_t); + +104 +ušt16_t + +Įohs +(uint16_t); + +105 + g__END_DECLS + + +108 #iādeą +_BYTEORDER_FUNC_DEFINED + + +109  + #_BYTEORDER_FUNC_DEFINED + + + ) + +110  + #htŚl +( +x +č + `__htŚl +(x) + + ) + +111  + #htŚs +( +x +č + `__htŚs +(x) + + ) + +112  + #Įohl +( +x +č + `__Įohl +(x) + + ) + +113  + #Įohs +( +x +č + `__Įohs +(x) + + ) + +118 #ią +__POSIX_VISIBLE + >= 200112 + +119  + #IPPROTO_RAW + 255 + + ) + +120  + #INET_ADDRSTRLEN + 16 + + ) + +123 #ią +__BSD_VISIBLE + + +132  + #IPPROTO_HOPOPTS + 0 + + ) + +133  + #IPPROTO_IGMP + 2 + + ) + +134  + #IPPROTO_GGP + 3 + + ) + +135  + #IPPROTO_IPV4 + 4 + + ) + +136  + #IPPROTO_IPIP + +IPPROTO_IPV4 + + + ) + +137  + #IPPROTO_ST + 7 + + ) + +138  + #IPPROTO_EGP + 8 + + ) + +139  + #IPPROTO_PIGP + 9 + + ) + +140  + #IPPROTO_RCCMON + 10 + + ) + +141  + #IPPROTO_NVPII + 11 + + ) + +142  + #IPPROTO_PUP + 12 + + ) + +143  + #IPPROTO_ARGUS + 13 + + ) + +144  + #IPPROTO_EMCON + 14 + + ) + +145  + #IPPROTO_XNET + 15 + + ) + +146  + #IPPROTO_CHAOS + 16 + + ) + +147  + #IPPROTO_MUX + 18 + + ) + +148  + #IPPROTO_MEAS + 19 + + ) + +149  + #IPPROTO_HMP + 20 + + ) + +150  + #IPPROTO_PRM + 21 + + ) + +151  + #IPPROTO_IDP + 22 + + ) + +152  + #IPPROTO_TRUNK1 + 23 + + ) + +153  + #IPPROTO_TRUNK2 + 24 + + ) + +154  + #IPPROTO_LEAF1 + 25 + + ) + +155  + #IPPROTO_LEAF2 + 26 + + ) + +156  + #IPPROTO_RDP + 27 + + ) + +157  + #IPPROTO_IRTP + 28 + + ) + +158  + #IPPROTO_TP + 29 + + ) + +159  + #IPPROTO_BLT + 30 + + ) + +160  + #IPPROTO_NSP + 31 + + ) + +161  + #IPPROTO_INP + 32 + + ) + +162  + #IPPROTO_SEP + 33 + + ) + +163  + #IPPROTO_3PC + 34 + + ) + +164  + #IPPROTO_IDPR + 35 + + ) + +165  + #IPPROTO_XTP + 36 + + ) + +166  + #IPPROTO_DDP + 37 + + ) + +167  + #IPPROTO_CMTP + 38 + + ) + +168  + #IPPROTO_TPXX + 39 + + ) + +169  + #IPPROTO_IL + 40 + + ) + +170  + #IPPROTO_IPV6 + 41 + + ) + +171  + #IPPROTO_SDRP + 42 + + ) + +172  + #IPPROTO_ROUTING + 43 + + ) + +173  + #IPPROTO_FRAGMENT + 44 + + ) + +174  + #IPPROTO_IDRP + 45 + + ) + +175  + #IPPROTO_RSVP + 46 + + ) + +176  + #IPPROTO_GRE + 47 + + ) + +177  + #IPPROTO_MHRP + 48 + + ) + +178  + #IPPROTO_BHA + 49 + + ) + +179  + #IPPROTO_ESP + 50 + + ) + +180  + #IPPROTO_AH + 51 + + ) + +181  + #IPPROTO_INLSP + 52 + + ) + +182  + #IPPROTO_SWIPE + 53 + + ) + +183  + #IPPROTO_NHRP + 54 + + ) + +184  + #IPPROTO_MOBILE + 55 + + ) + +185  + #IPPROTO_TLSP + 56 + + ) + +186  + #IPPROTO_SKIP + 57 + + ) + +187  + #IPPROTO_ICMPV6 + 58 + + ) + +188  + #IPPROTO_NONE + 59 + + ) + +189  + #IPPROTO_DSTOPTS + 60 + + ) + +190  + #IPPROTO_AHIP + 61 + + ) + +191  + #IPPROTO_CFTP + 62 + + ) + +192  + #IPPROTO_HELLO + 63 + + ) + +193  + #IPPROTO_SATEXPAK + 64 + + ) + +194  + #IPPROTO_KRYPTOLAN + 65 + + ) + +195  + #IPPROTO_RVD + 66 + + ) + +196  + #IPPROTO_IPPC + 67 + + ) + +197  + #IPPROTO_ADFS + 68 + + ) + +198  + #IPPROTO_SATMON + 69 + + ) + +199  + #IPPROTO_VISA + 70 + + ) + +200  + #IPPROTO_IPCV + 71 + + ) + +201  + #IPPROTO_CPNX + 72 + + ) + +202  + #IPPROTO_CPHB + 73 + + ) + +203  + #IPPROTO_WSN + 74 + + ) + +204  + #IPPROTO_PVP + 75 + + ) + +205  + #IPPROTO_BRSATMON + 76 + + ) + +206  + #IPPROTO_ND + 77 + + ) + +207  + #IPPROTO_WBMON + 78 + + ) + +208  + #IPPROTO_WBEXPAK + 79 + + ) + +209  + #IPPROTO_EON + 80 + + ) + +210  + #IPPROTO_VMTP + 81 + + ) + +211  + #IPPROTO_SVMTP + 82 + + ) + +212  + #IPPROTO_VINES + 83 + + ) + +213  + #IPPROTO_TTP + 84 + + ) + +214  + #IPPROTO_IGP + 85 + + ) + +215  + #IPPROTO_DGP + 86 + + ) + +216  + #IPPROTO_TCF + 87 + + ) + +217  + #IPPROTO_IGRP + 88 + + ) + +218  + #IPPROTO_OSPFIGP + 89 + + ) + +219  + #IPPROTO_SRPC + 90 + + ) + +220  + #IPPROTO_LARP + 91 + + ) + +221  + #IPPROTO_MTP + 92 + + ) + +222  + #IPPROTO_AX25 + 93 + + ) + +223  + #IPPROTO_IPEIP + 94 + + ) + +224  + #IPPROTO_MICP + 95 + + ) + +225  + #IPPROTO_SCCSP + 96 + + ) + +226  + #IPPROTO_ETHERIP + 97 + + ) + +227  + #IPPROTO_ENCAP + 98 + + ) + +228  + #IPPROTO_APES + 99 + + ) + +229  + #IPPROTO_GMTP + 100 + + ) + +230  + #IPPROTO_IPCOMP + 108 + + ) + +232  + #IPPROTO_PIM + 103 + + ) + +233  + #IPPROTO_PGM + 113 + + ) + +234  + #IPPROTO_PFSYNC + 240 + + ) + +237  + #IPPROTO_OLD_DIVERT + 254 + + ) + +238  + #IPPROTO_MAX + 256 + + ) + +241  + #IPPROTO_DONE + 257 + + ) + +244  + #IPPROTO_DIVERT + 258 + + ) + +296  + #IPPORT_RESERVED + 1024 + + ) + +302  + #IPPORT_HIFIRSTAUTO + 49152 + + ) + +303  + #IPPORT_HILASTAUTO + 65535 + + ) + +311  + #IPPORT_RESERVEDSTART + 600 + + ) + +313  + #IPPORT_MAX + 65535 + + ) + +320  + #IN_CLASSA +( +i +č((( +u_št32_t +)(ič& 0x80000000č=š0) + + ) + +321  + #IN_CLASSA_NET + 0xff000000 + + ) + +322  + #IN_CLASSA_NSHIFT + 24 + + ) + +323  + #IN_CLASSA_HOST + 0x00ffffff + + ) + +324  + #IN_CLASSA_MAX + 128 + + ) + +326  + #IN_CLASSB +( +i +č((( +u_št32_t +)(ič& 0xc0000000č=š0x80000000) + + ) + +327  + #IN_CLASSB_NET + 0xffff0000 + + ) + +328  + #IN_CLASSB_NSHIFT + 16 + + ) + +329  + #IN_CLASSB_HOST + 0x0000ffff + + ) + +330  + #IN_CLASSB_MAX + 65536 + + ) + +332  + #IN_CLASSC +( +i +č((( +u_št32_t +)(ič& 0xe0000000č=š0xc0000000) + + ) + +333  + #IN_CLASSC_NET + 0xffffff00 + + ) + +334  + #IN_CLASSC_NSHIFT + 8 + + ) + +335  + #IN_CLASSC_HOST + 0x000000ff + + ) + +337  + #IN_CLASSD +( +i +č((( +u_št32_t +)(ič& 0xf0000000č=š0xe0000000) + + ) + +338  + #IN_CLASSD_NET + 0xf0000000 + + ) + +339  + #IN_CLASSD_NSHIFT + 28 + + ) + +340  + #IN_CLASSD_HOST + 0x0ffffffą + + ) + +341  + #IN_MULTICAST +( +i +č + `IN_CLASSD +(i) + + ) + +343  + #IN_EXPERIMENTAL +( +i +č((( +u_št32_t +)(ič& 0xf0000000č=š0xf0000000) + + ) + +344  + #IN_BADCLASS +( +i +č((( +u_št32_t +)(ič& 0xf0000000č=š0xf0000000) + + ) + +346  + #INADDR_LOOPBACK + ( +u_št32_t +)0x7f000001 + + ) + +347 #iādeą +_KERNEL + + +348  + #INADDR_NONE + 0xfffffffą + + ) + +351  + #INADDR_UNSPEC_GROUP + ( +u_št32_t +)0xe0000000 + + ) + +352  + #INADDR_ALLHOSTS_GROUP + ( +u_št32_t +)0xe0000001 + + ) + +353  + #INADDR_ALLRTRS_GROUP + ( +u_št32_t +)0xe0000002 + + ) + +354  + #INADDR_PFSYNC_GROUP + ( +u_št32_t +)0xe00000f0 + + ) + +355  + #INADDR_ALLMDNS_GROUP + ( +u_št32_t +)0xe00000fb + + ) + +356  + #INADDR_MAX_LOCAL_GROUP + ( +u_št32_t +)0xe00000fą + + ) + +358  + #IN_LOOPBACKNET + 127 + + ) + +364  + #IP_OPTIONS + 1 + + ) + +365  + #IP_HDRINCL + 2 + + ) + +366  + #IP_TOS + 3 + + ) + +367  + #IP_TTL + 4 + + ) + +368  + #IP_RECVOPTS + 5 + + ) + +369  + #IP_RECVRETOPTS + 6 + + ) + +370  + #IP_RECVDSTADDR + 7 + + ) + +371  + #IP_SENDSRCADDR + +IP_RECVDSTADDR + + + ) + +372  + #IP_RETOPTS + 8 + + ) + +373  + #IP_MULTICAST_IF + 9 + + ) + +374  + #IP_MULTICAST_TTL + 10 + + ) + +375  + #IP_MULTICAST_LOOP + 11 + + ) + +376  + #IP_ADD_MEMBERSHIP + 12 + + ) + +377  + #IP_DROP_MEMBERSHIP + 13 + + ) + +378  + #IP_MULTICAST_VIF + 14 + + ) + +379  + #IP_RSVP_ON + 15 + + ) + +380  + #IP_RSVP_OFF + 16 + + ) + +381  + #IP_RSVP_VIF_ON + 17 + + ) + +382  + #IP_RSVP_VIF_OFF + 18 + + ) + +383  + #IP_PORTRANGE + 19 + + ) + +384  + #IP_RECVIF + 20 + + ) + +386  + #IP_IPSEC_POLICY + 21 + + ) + +387  + #IP_FAITH + 22 + + ) + +389  + #IP_ONESBCAST + 23 + + ) + +391  + #IP_FW_TABLE_ADD + 40 + + ) + +392  + #IP_FW_TABLE_DEL + 41 + + ) + +393  + #IP_FW_TABLE_FLUSH + 42 + + ) + +394  + #IP_FW_TABLE_GETSIZE + 43 + + ) + +395  + #IP_FW_TABLE_LIST + 44 + + ) + +397  + #IP_FW_ADD + 50 + + ) + +398  + #IP_FW_DEL + 51 + + ) + +399  + #IP_FW_FLUSH + 52 + + ) + +400  + #IP_FW_ZERO + 53 + + ) + +401  + #IP_FW_GET + 54 + + ) + +402  + #IP_FW_RESETLOG + 55 + + ) + +404  + #IP_DUMMYNET_CONFIGURE + 60 + + ) + +405  + #IP_DUMMYNET_DEL + 61 + + ) + +406  + #IP_DUMMYNET_FLUSH + 62 + + ) + +407  + #IP_DUMMYNET_GET + 64 + + ) + +409  + #IP_RECVTTL + 65 + + ) + +414  + #IP_DEFAULT_MULTICAST_TTL + 1 + + ) + +415  + #IP_DEFAULT_MULTICAST_LOOP + 1 + + ) + +416  + #IP_MAX_MEMBERSHIPS + 20 + + ) + +421  + s_m»q + { + +422  +š_addr + + mimr_muɟddr +; + +423  +š_addr + + mimr_š‹rēū +; + +430  + #IP_PORTRANGE_DEFAULT + 0 + + ) + +431  + #IP_PORTRANGE_HIGH + 1 + + ) + +432  + #IP_PORTRANGE_LOW + 2 + + ) + +440  + #IPPROTO_MAXID + ( +IPPROTO_AH + + 1č + + ) + +442  + #CTL_IPPROTO_NAMES + { \ + +443 { "", +CTLTYPE_NODE + }, \ + +444 { "icmp", +CTLTYPE_NODE + }, \ + +445 { "igmp", +CTLTYPE_NODE + }, \ + +446 { "ggp", +CTLTYPE_NODE + }, \ + +449 { "tż", +CTLTYPE_NODE + }, \ + +451 { "egp", +CTLTYPE_NODE + }, \ + +455 { "pup", +CTLTYPE_NODE + }, \ + +460 { "udp", +CTLTYPE_NODE + }, \ + +465 { "idp", +CTLTYPE_NODE + }, \ + +494 { "£c", +CTLTYPE_NODE + }, \ + +510 { "pim", +CTLTYPE_NODE + }, \ + +511 } + + ) + +516  + #IPCTL_FORWARDING + 1 + + ) + +517  + #IPCTL_SENDREDIRECTS + 2 + + ) + +518  + #IPCTL_DEFTTL + 3 + + ) + +519 #ifdeą +nŁy‘ + + +520  + #IPCTL_DEFMTU + 4 + + ) + +522  + #IPCTL_RTEXPIRE + 5 + + ) + +523  + #IPCTL_RTMINEXPIRE + 6 + + ) + +524  + #IPCTL_RTMAXCACHE + 7 + + ) + +525  + #IPCTL_SOURCEROUTE + 8 + + ) + +526  + #IPCTL_DIRECTEDBROADCAST + 9 + + ) + +527  + #IPCTL_INTRQMAXLEN + 10 + + ) + +528  + #IPCTL_INTRQDROPS + 11 + + ) + +529  + #IPCTL_STATS + 12 + + ) + +530  + #IPCTL_ACCEPTSOURCEROUTE + 13 + + ) + +531  + #IPCTL_FASTFORWARDING + 14 + + ) + +532  + #IPCTL_KEEPFAITH + 15 + + ) + +533  + #IPCTL_GIF_TTL + 16 + + ) + +534  + #IPCTL_MAXID + 17 + + ) + +536  + #IPCTL_NAMES + { \ + +538 { "fÜw¬dšg", +CTLTYPE_INT + }, \ + +539 { "»dœeł", +CTLTYPE_INT + }, \ + +540 { "‰l", +CTLTYPE_INT + }, \ + +541 { "mtu", +CTLTYPE_INT + }, \ + +542 { "¹expœe", +CTLTYPE_INT + }, \ + +543 { "¹mšexpœe", +CTLTYPE_INT + }, \ + +544 { "¹max’che", +CTLTYPE_INT + }, \ + +545 { "sourūrou‹", +CTLTYPE_INT + }, \ + +546 { "dœełed-brßd’”", +CTLTYPE_INT + }, \ + +547 { "šŒ-queue-maxĖn", +CTLTYPE_INT + }, \ + +548 { "šŒ-queue-drŻs", +CTLTYPE_INT + }, \ + +549 { "”©s", +CTLTYPE_STRUCT + }, \ + +550 { "acū±_sourūrou‹", +CTLTYPE_INT + }, \ + +551 { "ē”fÜw¬dšg", +CTLTYPE_INT + }, \ + +552 } + + ) + +556 #ifdeą +_KERNEL + + +558  + giā‘ +;  + gmbuf +; + +560  +š_brßd’” +( +š_addr +,  +iā‘ + *); + +561  +š_’nfÜw¬d +( +š_addr +); + +562  +š_lo’Ļddr +( +š_addr +); + +563  +š_lo’l +( +š_addr +); + +564 * +š‘_Įß +( +š_addr +); + +565 * +š‘_Įß_r +( +š_addr + +ša +, * +buf +); + +567  + #š_ho”eq +( +s +, +t +č((s). +s_addr + =šŃ).s_addr) + + ) + +568  + #š_nuĪho” +( +x +č((x). +s_addr + =š +INADDR_ANY +) + + ) + +570  + #§tosš +( +§ +č(( +sockaddr_š + *)(§)) + + ) + +571  + #sšto§ +( +sš +č(( +sockaddr + *)(sš)) + + ) + +572  + #iētoŸ +( +iē +č(( +š_iēddr + *)(iē)) + + ) + +577 #ią +__POSIX_VISIBLE + >= 200112 + +578  + #__KAME_NETINET_IN_H_INCLUDED_ + + + ) + +579  + ~<Ćtš‘6/š6.h +> + +580 #undeą +__KAME_NETINET_IN_H_INCLUDED_ + + + @/usr/include/signal.h + +37 #iādeą +_SIGNAL_H_ + + +38  + #_SIGNAL_H_ + + + ) + +40  + ~ + +41  + ~ + +42  + ~ + +44 #ią +__BSD_VISIBLE + + +49 +__cŚ” + *__cŚ” +sys_sigĒme +[ +NSIG +]; + +50 +__cŚ” + *__cŚ” +sys_sigli” +[ +NSIG +]; + +51 +__cŚ” +  +sys_nsig +; + +54 #ią +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + + +55 #iādeą +_PID_T_DECLARED + + +56  +__pid_t + + tpid_t +; + +57  + #_PID_T_DECLARED + + + ) + +61 +__BEGIN_DECLS + + +62  +æi£ +(); + +64 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +65  +kžl +( +__pid_t +, ); + +66  +sigałiŚ +(, cŚ” sigałiŚ * +__»”rił +, + +67  +sigałiŚ + * +__»”rił +); + +68  +sigadd£t +( +sig£t_t + *, ); + +69  +sigd–£t +( +sig£t_t + *, ); + +70  +sigem±y£t +( +sig£t_t + *); + +71  +sigfžl£t +( +sig£t_t + *); + +72  +sigismemb” +(cŚ” +sig£t_t + *, ); + +73  +sig³ndšg +( +sig£t_t + *); + +74  +sig“ocmask +(, cŚ” +sig£t_t + * +__»”rił +, sigset_t * __restrict); + +75  +sigsu„’d +(cŚ” +sig£t_t + *); + +76  +sigwa™ +(cŚ” +sig£t_t + * +__»”rił +, * __restrict); + +79 #ią +__POSIX_VISIBLE + >š199506 || +__XSI_VISIBLE + >= 600 + +87  +sigqueue +( +__pid_t +, , cŚ”  +sigv® +); + +89  + gtime„ec +; + +90  +sigtimedwa™ +(cŚ” +sig£t_t + * +__»”rił +, +sigšfo_t + * __restrict, + +91 cŚ”  +time„ec + * +__»”rił +); + +92  +sigwa™šfo +(cŚ” +sig£t_t + * +__»”rił +, +sigšfo_t + * __restrict); + +95 #ią +__XSI_VISIBLE + + +96  +kžĶg +( +__pid_t +, ); + +97  +sig®t”ack +(cŚ” +”ack_t + * +__»”rił +, stack_t * __restrict); + +98  +sig·u£ +(); + +101 #ią +__POSIX_VISIBLE + >= 200112 + +102  +sigš‹¼u± +(, ); + +105 #ią +__BSD_VISIBLE + + +106  +sigblock +(); + +107  + g__ucŚ‹xt +; + +108  +sig»tuŗ +(cŚ”  +__ucŚ‹xt + *); + +109  +sig£tmask +(); + +110  +sig”ack +(const sigstack *, sigstack *); + +111  +sigvec +(, sigvec *, sigvec *); + +112  +psigĒl +(, const *); + +114 + g__END_DECLS + + + @/usr/include/stdarg.h + +38 #iādeą +_MACHINE_STDARG_H_ + + +39  + #_MACHINE_STDARG_H_ + + + ) + +41  + ~ + +42  + ~ + +44 #iādeą +_VA_LIST_DECLARED + + +45  + #_VA_LIST_DECLARED + + + ) + +46  +__va_li” + + tva_li” +; + +49 #ią( +defšed +( +__GNUC__ +č&& (__GNUC__ =š2 && +__GNUC_MINOR__ + > 95 || __GNUC__ >š3č&& !defšed( +__INTEL_COMPILER +)) + +51  + #va_”¬t +( +­ +, +Ļ” +) \ + +52 + `__bužtš_”d¬g_”¬t +(( +­ +), ( +Ļ” +)) + + ) + +54  + #va_¬g +( +­ +, +ty³ +) \ + +55 + `__bužtš_va_¬g +(( +­ +), +ty³ +) + + ) + +57 #ią +__ISO_C_VISIBLE + >= 1999 + +58  + #va_cŻy +( +de” +, +¤c +) \ + +59 + `__bužtš_va_cŻy +(( +de” +), ( +¤c +)) + + ) + +62  + #va_’d +( +­ +) \ + +63 + `__bužtš_va_’d +( +­ +) + + ) + +67  + #__va_size +( +ty³ +) \ + +68 (((( +ty³ +č+ (č- 1č/ ()č* ()) + + ) + +70 #ią +defšed +( +__GNUC__ +č&& !defšed( +__INTEL_COMPILER +) + +71  + #va_”¬t +( +­ +, +Ļ” +) \ + +72 (( +­ +čš( +va_li” +) + `__bužtš_Ćxt_¬g +( +Ļ” +)) + + ) + +74  + #va_”¬t +( +­ +, +Ļ” +) \ + +75 (( +­ +čš( +va_li” +)&( +Ļ” +č+ + `__va_size +Öa”)) + + ) + +78  + #va_¬g +( +­ +, +ty³ +) \ + +79 (*( +ty³ + *)(( +­ +č+š + `__va_size +Ńy³), (­č- __va_sizeŃy³))) + + ) + +81 #ią +__ISO_C_VISIBLE + >= 1999 + +82  + #va_cŻy +( +de” +, +¤c +) \ + +83 (( +de” +čš( +¤c +)) + + ) + +86  + #va_’d +( +­ +) + + ) + + @/usr/include/stdio.h + +40 #iādef +_STDIO_H_ + + +41  + #_STDIO_H_ + + + ) + +43  + ~ + +44  + ~ + +45  + ~ + +47  +__off_t + + tåos_t +; + +49 #iādeą +_SIZE_T_DECLARED + + +50  +__size_t + + tsize_t +; + +51  + #_SIZE_T_DECLARED + + + ) + +54 #ią +__BSD_VISIBLE + || +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + + +55 #iādeą +_VA_LIST_DECLARED + + +56  +__va_li” + + tva_li” +; + +57  + #_VA_LIST_DECLARED + + + ) + +61  + #_FSTDIO + + + ) + +70  + s__sbuf + { + +71 * + m_ba£ +; + +72  + m_size +; + +76  + g__sFILEX +; + +102  + s__sFILE + { + +103 * + m_p +; + +104  + m_r +; + +105  + m_w +; + +106  + m_ęags +; + +107  + m_fže +; + +108  +__sbuf + + m_bf +; + +109  + m_lbfsize +; + +112 * + m_cook› +; + +113 (* + m_žo£ +)(*); + +114 (* + m_»ad +)(*, *, ); + +115 +åos_t + (* +_£ek +)(*, + måos_t +, ); + +116 (* + m_wr™e +)(*, const *, ); + +119  +__sbuf + + m_ub +; + +120  +__sFILEX + * + m_exŒa +; + +121  + m_ur +; + +124  + m_ubuf +[3]; + +125  + m_nbuf +[1]; + +128  +__sbuf + + m_lb +; + +131  + m_blksize +; + +132 +åos_t + + m_off£t +; + +133 } + tFILE +; + +135 #iādeą +_STDSTREAM_DECLARED + + +136 +__BEGIN_DECLS + + +137 +FILE + * +__”dšp +; + +138 +FILE + * +__”dou +; + +139 +FILE + * +__”d”½ +; + +140 + g__END_DECLS + + +141  + #_STDSTREAM_DECLARED + + + ) + +144  + #__SLBF + 0x0001 + + ) + +145  + #__SNBF + 0x0002 + + ) + +146  + #__SRD + 0x0004 + + ) + +147  + #__SWR + 0x0008 + + ) + +149  + #__SRW + 0x0010 + + ) + +150  + #__SEOF + 0x0020 + + ) + +151  + #__SERR + 0x0040 + + ) + +152  + #__SMBF + 0x0080 + + ) + +153  + #__SAPP + 0x0100 + + ) + +154  + #__SSTR + 0x0200 + + ) + +155  + #__SOPT + 0x0400 + + ) + +156  + #__SNPT + 0x0800 + + ) + +157  + #__SOFF + 0x1000 + + ) + +158  + #__SMOD + 0x2000 + + ) + +159  + #__SALC + 0x4000 + + ) + +160  + #__SIGN + 0x8000 + + ) + +171  + #_IOFBF + 0 + + ) + +172  + #_IOLBF + 1 + + ) + +173  + #_IONBF + 2 + + ) + +175  + #BUFSIZ + 1024 + + ) + +176  + #EOF + (-1) + + ) + +184  + #FOPEN_MAX + 20 + + ) + +185  + #FILENAME_MAX + 1024 + + ) + +188 #ią +__XSI_VISIBLE + + +189  + #P_tmpdœ + "/v¬/tmp/" + + ) + +191  + #L_tm²am + 1024 + + ) + +192  + #TMP_MAX + 308915776 + + ) + +194 #iādeą +SEEK_SET + + +195  + #SEEK_SET + 0 + + ) + +197 #iādeą +SEEK_CUR + + +198  + #SEEK_CUR + 1 + + ) + +200 #iādeą +SEEK_END + + +201  + #SEEK_END + 2 + + ) + +204  + #”dš + +__”dšp + + + ) + +205  + #”dout + +__”dou + + + ) + +206  + #”d”r + +__”d”½ + + + ) + +208 +__BEGIN_DECLS + + +212  +ž—»¼ +( +FILE + *); + +213  +fžo£ +( +FILE + *); + +214  +ćof +( +FILE + *); + +215  +ć¼Ü +( +FILE + *); + +216  +fęush +( +FILE + *); + +217  +fg‘c +( +FILE + *); + +218  +fg‘pos +( +FILE + * +__»”rił +, +åos_t + * __restrict); + +219 * +fg‘s +(* +__»”rił +, , +FILE + * __restrict); + +220 +FILE + * +fŻ’ +(cŚ” * +__»”rił +, const * __restrict); + +221  +årštf +( +FILE + * +__»”rił +, const * __restrict, ...); + +222  +åutc +(, +FILE + *); + +223  +åuts +(cŚ” * +__»”rił +, +FILE + * __restrict); + +224 +size_t + +ä—d +(* +__»”rił +, size_t, size_t, +FILE + * __restrict); + +225 +FILE + * +äeŻ’ +(cŚ” * +__»”rił +, const * __restrict, FILE * __restrict); + +226  +fs’nf +( +FILE + * +__»”rił +, const * __restrict, ...); + +227  +f£ek +( +FILE + *, , ); + +228  +f£os +( +FILE + *, cŚ” +åos_t + *); + +229  +į–l +( +FILE + *); + +230 +size_t + +fwr™e +(cŚ” * +__»”rił +, size_t, size_t, +FILE + * __restrict); + +231  +g‘c +( +FILE + *); + +232  +g‘ch¬ +(); + +233 * +g‘s +(*); + +234  +³¼Ü +(const *); + +235  +“štf +(cŚ” * +__»”rił +, ...); + +236  +putc +(, +FILE + *); + +237  +putch¬ +(); + +238  +puts +(const *); + +239  +»move +(const *); + +240  +»Ēme +(const *, const *); + +241  +»wšd +( +FILE + *); + +242  +s’nf +(cŚ” * +__»”rił +, ...); + +243  +£tbuf +( +FILE + * +__»”rił +, * __restrict); + +244  +£tvbuf +( +FILE + * +__»”rił +, * __»”rił, , +size_t +); + +245  +„rštf +(* +__»”rił +, const * __restrict, ...); + +246  +ss’nf +(cŚ” * +__»”rił +, const * __restrict, ...); + +247 +FILE + * +tmpfže +(); + +248 * +tm²am +(*); + +249  +ung‘c +(, +FILE + *); + +250  +vårštf +( +FILE + * +__»”rił +, const * __restrict, + +251 +__va_li” +); + +252  +v“štf +(cŚ” * +__»”rił +, +__va_li” +); + +253  +v„rštf +(* +__»”rił +, const * __restrict, + +254 +__va_li” +); + +256 #ią +__ISO_C_VISIBLE + >= 1999 + +257  + $¢“štf +(* +__»”rił +, +size_t +, const * __restrict, + +258 ...č + `__“štęike +(3, 4); + +259  + $vfs’nf +( +FILE + * +__»”rił +, cŚ” * __»”rił, +__va_li” +) + +260 + `__s’nęike +(2, 0); + +261  + $vs’nf +(cŚ” * +__»”rił +, +__va_li” +č + `__s’nęike +(1, 0); + +262  + $v¢“štf +(* +__»”rił +, +size_t +, const * __restrict, + +263 +__va_li” +č + `__“štęike +(3, 0); + +264  + $vss’nf +(cŚ” * +__»”rił +, cŚ” * __»”rił, +__va_li” +) + +265 + `__s’nęike +(2, 0); + +271 #ią +__BSD_VISIBLE + || +__POSIX_VISIBLE + <= 199506 + +273  + #L_cu£rid + 17 + + ) + +276 #ią +__POSIX_VISIBLE + + +277  + #L_ł”mid + 1024 + + ) + +279 * + `ł”mid +(*); + +280 +FILE + * + `fdŻ’ +(, const *); + +281  + `fž’o +( +FILE + *); + +284 #ią +__POSIX_VISIBLE + >= 199209 + +285  + `pžo£ +( +FILE + *); + +286 +FILE + * + `pŻ’ +(const *, const *); + +289 #ią +__POSIX_VISIBLE + >= 199506 + +290  + `įrylockfže +( +FILE + *); + +291  + `ęockfže +( +FILE + *); + +292  + `fuĘockfže +( +FILE + *); + +298  + `g‘c_uĘocked +( +FILE + *); + +299  + `g‘ch¬_uĘocked +(); + +300  + `putc_uĘocked +(, +FILE + *); + +301  + `putch¬_uĘocked +(); + +303 #ią +__BSD_VISIBLE + + +304  + `ž—»¼_uĘocked +( +FILE + *); + +305  + `ćof_uĘocked +( +FILE + *); + +306  + `ć¼Ü_uĘocked +( +FILE + *); + +307  + `fž’o_uĘocked +( +FILE + *); + +310 #ią +__POSIX_VISIBLE + >= 200112 + +311  + `f£eko +( +FILE + *, +__off_t +, ); + +312 +__off_t + + `į–lo +( +FILE + *); + +315 #ią +__BSD_VISIBLE + || +__XSI_VISIBLE + > 0 && __XSI_VISIBLE < 600 + +316  + `g‘w +( +FILE + *); + +317  + `putw +(, +FILE + *); + +320 #ią +__XSI_VISIBLE + + +321 * + `‹m²am +(const *, const *); + +327 #ią +__BSD_VISIBLE + + +328  + $a„rštf +(**, cŚ” *, ...č + `__“štęike +(2, 3); + +329 * + `ł”mid_r +(*); + +330 * + `fg‘Ź +( +FILE + *, +size_t + *); + +331 #ią +__GNUC__ + =š2 && +__GNUC_MINOR__ + >= 7 || __GNUC__ >= 3 + +332  + #__ATTR_FORMAT_ARG + + `__©Œibu‹__ +(( + `__fÜm©_¬g__ +(2))) + + ) + +334  + #__ATTR_FORMAT_ARG + + + ) + +336 +__cŚ” + * + $fmtcheck +(cŚ” *, cŚ” *č +__ATTR_FORMAT_ARG +; + +337  + `åurge +( +FILE + *); + +338  + `£tbufćr +( +FILE + *, *, ); + +339  + `£Žšebuf +( +FILE + *); + +340  + $va„rštf +(**, cŚ” *, +__va_li” +) + +341 + `__“štęike +(2, 0); + +348 +__cŚ” +  +sys_Ć¼ +; + +349 +__cŚ” + *__cŚ” +sys_”¾i” +[]; + +354 +FILE + * + `funŻ’ +(const *, + +357 + $åos_t + (*)(*, +åos_t +, ), + +359  + #䯒 +( +cook› +, +ā +č + `funŻ’ +(cook›, fn, 0, 0, 0) + + ) + +360  + #fwŻ’ +( +cook› +, +ā +č + `funŻ’ +(cook›, 0, fn, 0, 0) + + ) + +365 #iādeą +_FTRUNCATE_DECLARED + + +366  + #_FTRUNCATE_DECLARED + + + ) + +367  + `įrun’‹ +(, +__off_t +); + +369 #iādeą +_LSEEK_DECLARED + + +370  + #_LSEEK_DECLARED + + + ) + +371 +__off_t + + `l£ek +(, __off_t, ); + +373 #iādeą +_MMAP_DECLARED + + +374  + #_MMAP_DECLARED + + + ) + +375 * + `mm­ +(*, +size_t +, , , , +__off_t +); + +377 #iādeą +_TRUNCATE_DECLARED + + +378  + #_TRUNCATE_DECLARED + + + ) + +379  + `Œun’‹ +(cŚ” *, +__off_t +); + +386  + `__¤g‘ +( +FILE + *); + +387  + `__swbuf +(, +FILE + *); + +393  + #__sg‘c +( +p +č(--Õ)-> +_r + < 0 ? + `__¤g‘ +Õč: ()(*Õ)-> +_p +++)) + + ) + +394 #ią + `defšed +( +__GNUC__ +č&& defšed( +__STDC__ +) + +395  +__šlše +  + $__„utc +( +_c +, +FILE + * +_p +) { + +396 ią(-- +_p +-> +_w + >š0 || (_p->_w >š_p-> +_lbfsize + && () +_c + != '\n')) + +397  (* +_p +->_p++ = +_c +); + +399  ( + `__swbuf +( +_c +, +_p +)); + +400 + } +} + +405  + #__„utc +( +c +, +p +) \ + +406 (--( +p +)-> +_w + < 0 ? \ + +407 ( +p +)-> +_w + >šÕ)-> +_lbfsize + ? \ + +408 (*( +p +)-> +_p + = ( +c +)), *(p)->_p != '\n' ? \ + +409 ()*( +p +)-> +_p +++ : \ + +410 + `__swbuf +('\n', +p +) : \ + +411 + `__swbuf +(()( +c +), +p +) : \ + +412 (*( +p +)-> +_p + = ( +c +), ()*Õ)->_p++)) + + ) + +415  + #__sćof +( +p +č((Õ)-> +_ęags + & +__SEOF +č!š0) + + ) + +416  + #__sć¼Ü +( +p +č((Õ)-> +_ęags + & +__SERR +č!š0) + + ) + +417  + #__sž—»¼ +( +p +č(()(Õ)-> +_ęags + &š~( +__SERR +| +__SEOF +))) + + ) + +418  + #__sfž’o +( +p +č(Õ)-> +_fže +) + + ) + +420  +__i”h»aded +; + +422  + #ćof +( +p +č(! +__i”h»aded + ? + `__sćof +Õč: ( +ćof +)Õ)) + + ) + +423  + #ć¼Ü +( +p +č(! +__i”h»aded + ? + `__sć¼Ü +Õč: ( +ć¼Ü +)Õ)) + + ) + +424  + #ž—»¼ +( +p +č(! +__i”h»aded + ? + `__sž—»¼ +Õč: ( +ž—»¼ +)Õ)) + + ) + +426 #ią +__POSIX_VISIBLE + + +427  + #fž’o +( +p +č(! +__i”h»aded + ? + `__sfž’o +Õč: ( +fž’o +)Õ)) + + ) + +430  + #g‘c +( +å +č(! +__i”h»aded + ? + `__sg‘c +(åč: ( +g‘c +)(å)) + + ) + +431  + #putc +( +x +, +å +č(! +__i”h»aded + ? + `__„utc +(x, fpč: ( +putc +)(x, fp)) + + ) + +433  + #g‘ch¬ +(č + `g‘c +( +”dš +) + + ) + +434  + #putch¬ +( +x +č + `putc +(x, +”dout +) + + ) + +436 #ią +__BSD_VISIBLE + + +441  + #ćof_uĘocked +( +p +č + `__sćof +Õ) + + ) + +442  + #ć¼Ü_uĘocked +( +p +č + `__sć¼Ü +Õ) + + ) + +443  + #ž—»¼_uĘocked +( +p +č + `__sž—»¼ +Õ) + + ) + +444  + #fž’o_uĘocked +( +p +č + `__sfž’o +Õ) + + ) + +446 #ią +__POSIX_VISIBLE + >= 199506 + +447  + #g‘c_uĘocked +( +å +č + `__sg‘c +(å) + + ) + +448  + #putc_uĘocked +( +x +, +å +č + `__„utc +(x, fp) + + ) + +450  + #g‘ch¬_uĘocked +(č + `g‘c_uĘocked +( +”dš +) + + ) + +451  + #putch¬_uĘocked +( +x +č + `putc_uĘocked +(x, +”dout +) + + ) + +454 + g__END_DECLS + + + @/usr/include/stdlib.h + +37 #iādeą +_STDLIB_H_ + + +38  + #_STDLIB_H_ + + + ) + +40  + ~ + +41  + ~ + +42  + ~ + +44 #ią +__BSD_VISIBLE + + +45 #iādeą +_RUNE_T_DECLARED + + +46  +__ruĆ_t + + truĆ_t +; + +47  + #_RUNE_T_DECLARED + + + ) + +51 #iādeą +_SIZE_T_DECLARED + + +52  +__size_t + + tsize_t +; + +53  + #_SIZE_T_DECLARED + + + ) + +56 #iādef +__żlu„lus + + +57 #iādeą +_WCHAR_T_DECLARED + + +58  +__wch¬_t + + twch¬_t +; + +59  + #_WCHAR_T_DECLARED + + + ) + +64  + mquŁ +; + +65  + m»m +; + +66 } + tdiv_t +; + +69  + mquŁ +; + +70  + m»m +; + +71 } + tldiv_t +; + +73  + #EXIT_FAILURE + 1 + + ) + +74  + #EXIT_SUCCESS + 0 + + ) + +76  + #RAND_MAX + 0x7fffffff + + ) + +78  +__mb_cur_max +; + +79  + #MB_CUR_MAX + +__mb_cur_max + + + ) + +81 +__BEGIN_DECLS + + +82  + $abÜt +(č +__d—d2 +; + +83  + $abs +(č +__pu»2 +; + +84  + `©ex™ +((*)()); + +85  + `©of +(const *); + +86  + `©oi +(const *); + +87  + `©Ž +(const *); + +88 * + `b£¬ch +(cŚ” *, cŚ” *, +size_t +, + +89 +size_t +, (*)(const *, const *)); + +90 * + `’Īoc +( +size_t +, size_t); + +91 +div_t + + $div +(, č +__pu»2 +; + +92  + $ex™ +(č +__d—d2 +; + +93  + `ä“ +(*); + +94 * + `g‘’v +(const *); + +95  + $Ļbs +(č +__pu»2 +; + +96 +ldiv_t + + $ldiv +(, č +__pu»2 +; + +97 * + `m®loc +( +size_t +); + +98  + `mbĖn +(cŚ” *, +size_t +); + +99 +size_t + + `mb”owcs +( +wch¬_t + * +__»”rił + , const * __restrict, size_t); + +100  + `mbtowc +( +wch¬_t + * +__»”rił +, cŚ” * __»”rił, +size_t +); + +101  + `qsÜt +(*, +size_t +, size_t, + +103  + `ænd +(); + +104 * + `»®loc +(*, +size_t +); + +105  + `¤Ŗd +(); + +106  + `”¹od +(cŚ” * +__»”rił +, ** __restrict); + +107  + `”¹of +(cŚ” * +__»”rił +, ** __restrict); + +108  + `”¹Ž +(cŚ” * +__»”rił +, ** __restrict, ); + +110 + `”¹Žd +(cŚ” * +__»”rił +, ** __restrict); + +112 + `”¹oul +(cŚ” * +__»”rił +, ** __restrict, ); + +113  + `sy”em +(const *); + +114  + `włomb +(*, +wch¬_t +); + +115 +size_t + + `wc”ombs +(* +__»”rił +, cŚ” +wch¬_t + * __restrict, size_t); + +127 #ią +__ISO_C_VISIBLE + >= 1999 + +128 #ifdeą +__LONG_LONG_SUPPORTED + + +131  +quŁ +; + +132  +»m +; + +133 } + tĪdiv_t +; + +137 + `©Žl +(const *); + +140 + $Īabs +(č +__pu»2 +; + +142 +Īdiv_t + + $Īdiv +(, č +__pu»2 +; + +145 + `”¹Žl +(cŚ” * +__»”rił +, ** __restrict, ); + +148 + `”¹ouĪ +(cŚ” * +__»”rił +, ** __restrict, ); + +151  + $_Ex™ +(č +__d—d2 +; + +159 #ią +__POSIX_VISIBLE + + +161  + `ænd_r +(*); + +162  + `£‹nv +(const *, const *, ); + +163  + `un£‹nv +(const *); + +172 #ią +__XSI_VISIBLE + + +175  + `dænd48 +(); + +177  + `”Ŗd48 +([3]); + +180  + `g‘subŻt +(**, *const *, **); + +181  + `gæĮ± +(); + +182 * + `š™”©e +(, *, ); + +183  + `jænd48 +([3]); + +185  + `lcŚg48 +([7]); + +186  + `ĢŖd48 +(); + +187 #iādeą +_MKSTEMP_DECLARED + + +188  + `mk”emp +(*); + +189  + #_MKSTEMP_DECLARED + + + ) + +191 #iādeą +_MKTEMP_DECLARED + + +192 * + `mk‹mp +(*); + +193  + #_MKTEMP_DECLARED + + + ) + +195  + `mænd48 +(); + +196  + `ÄŖd48 +([3]); + +197  + `posix_Ż’± +(); + +198 * + `±¢ame +(); + +199  + `pu‹nv +(const *); + +200  + `ændom +(); + +201 * + `»®·th +(cŚ” *,  +»sŽved_·th +[]); + +203 * + `£ed48 +([3]); + +204 #iādeą +_SETKEY_DECLARED + + +205  + `£tkey +(const *); + +206  + #_SETKEY_DECLARED + + + ) + +208 * + `£t”©e +( *); + +209  + `¤Ŗd48 +(); + +210  + `¤Ŗdom +(); + +211  + `uĘock± +(); + +214 #ią +__BSD_VISIBLE + + +215 cŚ” * +_m®loc_ŻtiŚs +; + +216 (* +_m®loc_mes§ge +)(const *, const *, const *, + +228 #ią +__GNUC__ + >š2 || + `defšed +( +__INTEL_COMPILER +) + +229 #undeą +®lo’ + + +230  + #®lo’ +( +sz +č + `__bužtš_®lo’ +(sz) + + ) + +231 #–ią + `defšed +( +lšt +) + +232 * + `®lo’ +( +size_t +); + +235 +__ušt32_t + + +236 + `¬c4ændom +(); + +237  + `¬c4ændom_addændom +(* +d© +,  +d©Ėn +); + +238  + `¬c4ændom_”œ +(); + +239 * + `g‘bsize +(*, *); + +241 * + `cg‘’p +(*, const *, ); + +242  + `cg‘žo£ +(); + +243  + `cg‘’t +(**, **, const *); + +244  + `cg‘fœ” +(**, **); + +245  + `cg‘m©ch +(const *, const *); + +246  + `cg‘Ćxt +(**, **); + +247  + `cg‘num +(*, const *, *); + +248  + `cg‘£t +(const *); + +249  + `cg‘”r +(*, const *, **); + +250  + `cg‘u”r +(*, const *, **); + +252  + `d«mŚ +(, ); + +253 * + `devĒme +(, ); + +254 * + `devĒme_r +(, , *, ); + +255  + `g‘lßdavg +([], ); + +256 +__cŚ” + * + +257 + `g‘“ogĒme +(); + +259  + `h—psÜt +(*, +size_t +, size_t, (*)(const *, const *)); + +260  + `m”gesÜt +(*, +size_t +, size_t, (*)(const *, const *)); + +261  + `qsÜt_r +(*, +size_t +, size_t, *, + +263  + `ædixsÜt +(const **, , const *, + +265 * + `»®locf +(*, +size_t +); + +266  + `£rogĒme +(const *); + +267  + `¤adixsÜt +(const **, , const *, + +269  + `¤Ŗddev +(); + +270  + `¤Ŗdomdev +(); + +273 +__št64_t + + +274 + `”¹oq +(const *, **, ); + +275 +__ušt64_t + + +276 + `”¹ouq +(const *, **, ); + +278 * +subŻrg +; + +280 +__END_DECLS + + + @/usr/include/string.h + +37 #iādeą +_STRING_H_ + + +38  + #_STRING_H_ + + + ) + +40  + ~ + +41  + ~ + +42  + ~ + +48 #ią +__BSD_VISIBLE + + +49  + ~<”ršgs.h +> + +52 #iādeą +_SIZE_T_DECLARED + + +53  +__size_t + + tsize_t +; + +54  + #_SIZE_T_DECLARED + + + ) + +57 + g__BEGIN_DECLS + + +58 #ią +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + + +59 * +memcży +(* +__»”rił +, cŚ” * __»”rił, , +size_t +); + +61 * + $memchr +(cŚ” *, , +size_t +č +__pu» +; + +62  + $memcmp +(cŚ” *, cŚ” *, +size_t +č +__pu» +; + +63 * + `memży +(* +__»”rił +, cŚ” * __»”rił, +size_t +); + +64 * + `memmove +(*, cŚ” *, +size_t +); + +65 * + `mem£t +(*, , +size_t +); + +66 #ią +__BSD_VISIBLE + + +67 * + `”pży +(*, const *); + +68 * + $”r’£”r +(cŚ” *, cŚ” *č +__pu» +; + +70 * + `”r’t +(* +__»”rił +, const * __restrict); + +71 * + $”rchr +(cŚ” *, č +__pu» +; + +72  + $”rcmp +(cŚ” *, cŚ” *č +__pu» +; + +73  + `”rcŽl +(const *, const *); + +74 * + `”rży +(* +__»”rił +, const * __restrict); + +75 +size_t + + $”rc„n +(cŚ” *, cŚ” *č +__pu» +; + +76 #ią +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + + +77 * + `”rdup +(const *); + +79 * + `”»¼Ü +(); + +80 #ią +__POSIX_VISIBLE + >= 200112 + +81  + `”»¼Ü_r +(, *, +size_t +); + +83 #ią +__BSD_VISIBLE + + +84 +size_t + + `”¾’t +(*, const *, size_t); + +85 +size_t + + `”¾ży +(*, const *, size_t); + +87 +size_t + + $”¾’ +(cŚ” *č +__pu» +; + +88 #ią +__BSD_VISIBLE + + +89  + `”rmode +(, *); + +91 * + `”ŗ’t +(* +__»”rił +, cŚ” * __»”rił, +size_t +); + +92  + $”ŗcmp +(cŚ” *, cŚ” *, +size_t +č +__pu» +; + +93 * + `”ŗży +(* +__»”rił +, cŚ” * __»”rił, +size_t +); + +94 #ią +__BSD_VISIBLE + + +95 * + $”ŗ”r +(cŚ” *, cŚ” *, +size_t +č +__pu» +; + +97 * + $”½brk +(cŚ” *, cŚ” *č +__pu» +; + +98 * + $”¼chr +(cŚ” *, č +__pu» +; + +99 #ią +__BSD_VISIBLE + + +100 * + `”r£p +(**, const *); + +101 * + `”rsigĒl +(); + +103 +size_t + + $”r„n +(cŚ” *, cŚ” *č +__pu» +; + +104 * + $”r”r +(cŚ” *, cŚ” *č +__pu» +; + +105 * + `”¹ok +(* +__»”rił +, const * __restrict); + +106 #ią +__POSIX_VISIBLE + >š199506 || +__XSI_VISIBLE + >= 500 + +107 * + `”¹ok_r +(*, const *, **); + +109 +size_t + + `”rxäm +(* +__»”rił +, const * __restrict, size_t); + +110 #ią +__BSD_VISIBLE + + +111  + `swab +(cŚ” *, *, +size_t +); + +113 +__END_DECLS + + + @/usr/include/sys/cdefs.h + +36 #iādef +_SYS_CDEFS_H_ + + +37  + #_SYS_CDEFS_H_ + + + ) + +39 #ią +defšed +( +__żlu„lus +) + +40  + #__BEGIN_DECLS + "C" { + + ) + +41  + #__END_DECLS + } + + ) + +43  + #__BEGIN_DECLS + + + ) + +44  + #__END_DECLS + + + ) + +50 #ią +defšed +( +__GNUC__ +č&& !defšed( +__INTEL_COMPILER +) + +51  + #__GNUC_PREREQ__ +( +ma +, +mi +) \ + +52 ( +__GNUC__ + > ( +ma +č|| __GNUC__ =š(mač&& +__GNUC_MINOR__ + >š( +mi +)) + + ) + +54  + #__GNUC_PREREQ__ +( +ma +, +mi +č0 + + ) + +69 #ią +defšed +( +__STDC__ +č|| defšed( +__żlu„lus +) + +70  + #__P +( +“Łos +č“Ło  + + ) + +71  + #__CONCAT1 +( +x +, +y +čx ## + ) +y + +72  + #__CONCAT +( +x +, +y +č + `__CONCAT1 +(x,y) + + ) + +73  + #__STRING +( +x +č#x + + ) + +74  + #__XSTRING +( +x +č + `__STRING +(xč + + ) + +76  + #__cŚ” + cŚ” + + ) + +77  + #__sigĆd + sigĆd + + ) + +78  + #__vŽ©že + vŽ©že + + ) + +79 #ią +defšed +( +__żlu„lus +) + +80  + #__šlše + +šlše + + + ) + +82 #ią!( +defšed +( +__GNUC__ +č|| defšed( +__INTEL_COMPILER +)) + +83  + #__šlše + + + ) + +88  + #__P +( +“Łos +č(č + + ) + +89  + #__CONCAT +( +x +, +y +čx + ) +y + +90  + #__STRING +( +x +č"x" + + ) + +92 #ią!( +defšed +( +__GNUC__ +č|| defšed( +__INTEL_COMPILER +)) + +93  + #__cŚ” + + + ) + +94  + #__šlše + + + ) + +95  + #__sigĆd + + + ) + +96  + #__vŽ©že + + + ) + +105 #iādef +NO_ANSI_KEYWORDS + + +106 cŚ” + + ) + +107  + #šlše + + + ) + +108 sigĆd + + ) + +109 vŽ©že + + ) + +123 #ifdeą +lšt + + +124  + #__d—d2 + + + ) + +125  + #__pu»2 + + + ) + +126  + #__unu£d + + + ) + +127  + #__·cked + + + ) + +128  + #__®igĆd +( +x +) + + ) + +129  + #__£łiŚ +( +x +) + + ) + +131 #ią! +__GNUC_PREREQ__ +(2, 5č&& ! +defšed +( +__INTEL_COMPILER +) + +132  + #__d—d2 + + + ) + +133  + #__pu»2 + + + ) + +134  + #__unu£d + + + ) + +136 #ią +__GNUC__ + =š2 && +__GNUC_MINOR__ + >š5 && __GNUC_MINOR__ < 7 && ! +defšed +( +__INTEL_COMPILER +) + +137  + #__d—d2 + + `__©Œibu‹__ +(( +__nܑuŗ__ +)) + + ) + +138  + #__pu»2 + + `__©Œibu‹__ +(( +__cŚ”__ +)) + + ) + +139  + #__unu£d + + + ) + +142 #ią +__GNUC_PREREQ__ +(2, 7) + +143  + #__d—d2 + + `__©Œibu‹__ +(( +__nܑuŗ__ +)) + + ) + +144  + #__pu»2 + + `__©Œibu‹__ +(( +__cŚ”__ +)) + + ) + +145  + #__unu£d + + `__©Œibu‹__ +(( +__unu£d__ +)) + + ) + +146  + #__u£d + + `__©Œibu‹__ +(( +__u£d__ +)) + + ) + +147  + #__·cked + + `__©Œibu‹__ +(( +__·cked__ +)) + + ) + +148  + #__®igĆd +( +x +č + `__©Œibu‹__ +(( + `__®igĆd__ +(x))) + + ) + +149  + #__£łiŚ +( +x +č + `__©Œibu‹__ +(( + `__£łiŚ__ +(x))) + + ) + +151 #ią +defšed +( +__INTEL_COMPILER +) + +152  + #__d—d2 + + `__©Œibu‹__ +(( +__nܑuŗ__ +)) + + ) + +153  + #__pu»2 + + `__©Œibu‹__ +(( +__cŚ”__ +)) + + ) + +154  + #__unu£d + + `__©Œibu‹__ +(( +__unu£d__ +)) + + ) + +155  + #__u£d + + `__©Œibu‹__ +(( +__u£d__ +)) + + ) + +156  + #__·cked + + `__©Œibu‹__ +(( +__·cked__ +)) + + ) + +157  + #__®igĆd +( +x +č + `__©Œibu‹__ +(( + `__®igĆd__ +(x))) + + ) + +158  + #__£łiŚ +( +x +č + `__©Œibu‹__ +(( + `__£łiŚ__ +(x))) + + ) + +162 #ią +__GNUC_PREREQ__ +(2, 96) + +163  + #__pu» + + `__©Œibu‹__ +(( +__pu»__ +)) + + ) + +165  + #__pu» + + + ) + +168 #ią +__GNUC_PREREQ__ +(3, 1č|| ( +defšed +( +__INTEL_COMPILER +) && __INTEL_COMPILER >= 800) + +169  + #__®ways_šlše + + `__©Œibu‹__ +(( +__®ways_šlše__ +)) + + ) + +171  + #__®ways_šlše + + + ) + +174 #ią +__GNUC_PREREQ__ +(3, 3) + +175  + #__nŚnuĪ +( +x +č + `__©Œibu‹__ +(( + `__nŚnuĪ__ +(x))) + + ) + +177  + #__nŚnuĪ +( +x +) + + ) + +181 #ią! +__GNUC_PREREQ__ +(2, 7č&& ! +defšed +( +__INTEL_COMPILER +) + +182  + #__func__ + +NULL + + + ) + +185 #ią( +defšed +( +__INTEL_COMPILER +č|| (defšed( +__GNUC__ +č&& __GNUC__ >š2)č&& !defšed( +__STRICT_ANSI__ +č|| +__STDC_VERSION__ + >= 199901 + +186  + #__LONG_LONG_SUPPORTED + + + ) + +195 #ią!( +__GNUC__ + =š2 && +__GNUC_MINOR__ + == 95) + +196 #ią! +defšed +( +__STDC_VERSION__ +) || __STDC_VERSION__ < 199901 + +197  + #__»”rił + + + ) + +199  + #__»”rił + +»”rił + + + ) + +231 #ią +__GNUC_PREREQ__ +(2, 96) + +232  + #__“edił_Œue +( +exp +č + `__bužtš_ex³ł +(Óxp), 1) + + ) + +233  + #__“edił_ēl£ +( +exp +č + `__bužtš_ex³ł +(Óxp), 0) + + ) + +235  + #__“edił_Œue +( +exp +čÓxp) + + ) + +236  + #__“edił_ēl£ +( +exp +čÓxp) + + ) + +243  + #__off£tof +( +ty³ +, +f›ld +č(( +size_t +)(&(Ńy³ *)0)->f›ld)) + + ) + +244  + #__ængeof +( +ty³ +, +”¬t +, +’d +) \ + +245 ( + `__off£tof +( +ty³ +, +’d +č- __off£tofŃy³, +”¬t +)) + + ) + +253 #ią! +__GNUC_PREREQ__ +(2, 7č&& ! +defšed +( +__INTEL_COMPILER +) + +254  + #__“štęike +( +fmrg +, +fœ”v¬¬g +) + + ) + +255  + #__s’nęike +( +fmrg +, +fœ”v¬¬g +) + + ) + +257  + #__“štęike +( +fmrg +, +fœ”v¬¬g +) \ + +258 + `__©Œibu‹__ +(( + `__fÜm©__ + ( +__“štf__ +, +fmrg +, +fœ”v¬¬g +))) + + ) + +259  + #__s’nęike +( +fmrg +, +fœ”v¬¬g +) \ + +260 + `__©Œibu‹__ +(( + `__fÜm©__ + ( +__s’nf__ +, +fmrg +, +fœ”v¬¬g +))) + + ) + +264 #ią +__F»eBSD_cc_v”siŚ + >š300001 && +defšed +( +__GNUC__ +č&& !defšed( +__INTEL_COMPILER +) + +265  + #__“štf0like +( +fmrg +, +fœ”v¬¬g +) \ + +266 + `__©Œibu‹__ +(( + `__fÜm©__ + ( +__“štf0__ +, +fmrg +, +fœ”v¬¬g +))) + + ) + +268  + #__“štf0like +( +fmrg +, +fœ”v¬¬g +) + + ) + +271 #ią +defšed +( +__GNUC__ +č|| defšed( +__INTEL_COMPILER +) + +272 #iādeą +__INTEL_COMPILER + + +273  + #__”rŚg_»ć»nū +( +sym +, +®Ÿssym +) \ + +274 + `__ty³of + ( +sym +č +®Ÿssym + + `__©Œibu‹__ + (( + `__®Ÿs__ + (#sym))); + + ) + +276 #ifdeą +__STDC__ + + +277  + #__w—k_»ć»nū +( +sym +, +®Ÿs +) \ + +278 + `__asm__ +(".weak " #alias); \ + +279 + `__asm__ +(".equ " #®Ÿ ", " #sym) + + ) + +280  + #__w¬n_»ć»nūs +( +sym +, +msg +) \ + +281 + `__asm__ +(".section .gnu.warning." #sym); \ + +282 + `__asm__ +(".asciz \"" +msg + "\""); \ + +283 + `__asm__ +(".“evious") + + ) + +285  + #__w—k_»ć»nū +( +sym +, +®Ÿs +) \ + +286 + `__asm__ +(".weak‡lias"); \ + +287 + `__asm__ +(".equ‡lŸs, sym") + + ) + +288  + #__w¬n_»ć»nūs +( +sym +, +msg +) \ + +289 + `__asm__ +(".section .gnu.warning.sym"); \ + +290 + `__asm__ +(".asciz \"msg\""); \ + +291 + `__asm__ +(".“evious") + + ) + +295 #ią +defšed +( +__GNUC__ +č|| defšed( +__INTEL_COMPILER +) + +296  + #__IDSTRING +( +Ēme +, +”ršg +č + `__asm__ +(".id’t\t\"" sŒšg "\"") + + ) + +304  + #__IDSTRING +( +Ēme +, +”ršg +čcŚ” Ēme[] +__unu£d + = + ) +string + +313 #iādef +__FBSDID + + +314 #ią! +defšed +( +lšt +č&& !defšed( +STRIP_FBSDID +) + +315  + #__FBSDID +( +s +č + `__IDSTRING +( + `__CONCAT +( +__rcsid_ +, +__LINE__ +),s) + + ) + +317  + #__FBSDID +( +s +č +__hack + + + ) + +321 #iādef +__RCSID + + +322 #iādef +NO__RCSID + + +323  + #__RCSID +( +s +č + `__IDSTRING +( + `__CONCAT +( +__rcsid_ +, +__LINE__ +),s) + + ) + +325  + #__RCSID +( +s +č +__hack + + + ) + +329 #iādef +__RCSID_SOURCE + + +330 #iādef +NO__RCSID_SOURCE + + +331  + #__RCSID_SOURCE +( +s +č + `__IDSTRING +( + `__CONCAT +( +__rcsid_sourū_ +, +__LINE__ +),s) + + ) + +333  + #__RCSID_SOURCE +( +s +č +__hack + + + ) + +337 #iādef +__SCCSID + + +338 #iādef +NO__SCCSID + + +339  + #__SCCSID +( +s +č + `__IDSTRING +( + `__CONCAT +( +__sccsid_ +, +__LINE__ +),s) + + ) + +341  + #__SCCSID +( +s +č +__hack + + + ) + +345 #iādef +__COPYRIGHT + + +346 #iādef +NO__COPYRIGHT + + +347  + #__COPYRIGHT +( +s +č + `__IDSTRING +( + `__CONCAT +( +__cŻyright_ +, +__LINE__ +),s) + + ) + +349  + #__COPYRIGHT +( +s +č +__hack + + + ) + +353 #iādef +__DECONST + + +354  + #__DECONST +( +ty³ +, +v¬ +č(Ńy³)( +ušŒ_t +)(cŚ” *)(v¬)) + + ) + +357 #iādef +__DEVOLATILE + + +358  + #__DEVOLATILE +( +ty³ +, +v¬ +č(Ńy³)( +ušŒ_t +)(vŽ©ž*)(v¬)) + + ) + +361 #iādef +__DEQUALIFY + + +362  + #__DEQUALIFY +( +ty³ +, +v¬ +č(Ńy³)( +ušŒ_t +)(cŚ” vŽ©ž*)(v¬)) + + ) + +388 #ią +defšed +( +_POSIX_C_SOURCE +) && _POSIX_C_SOURCE == 1 + +389 #undeą +_POSIX_C_SOURCE + + +390  + #_POSIX_C_SOURCE + 199009 + + ) + +394 #ią +defšed +( +_POSIX_C_SOURCE +) && _POSIX_C_SOURCE == 2 + +395 #undeą +_POSIX_C_SOURCE + + +396  + #_POSIX_C_SOURCE + 199209 + + ) + +400 #ifdeą +_XOPEN_SOURCE + + +401 #ią +_XOPEN_SOURCE + - 0 >= 600 + +402  + #__XSI_VISIBLE + 600 + + ) + +403 #undeą +_POSIX_C_SOURCE + + +404  + #_POSIX_C_SOURCE + 200112 + + ) + +405 #–ią +_XOPEN_SOURCE + - 0 >= 500 + +406  + #__XSI_VISIBLE + 500 + + ) + +407 #undeą +_POSIX_C_SOURCE + + +408  + #_POSIX_C_SOURCE + 199506 + + ) + +416 #ią +defšed +( +_POSIX_SOURCE +č&& !defšed( +_POSIX_C_SOURCE +) + +417  + #_POSIX_C_SOURCE + 198808 + + ) + +419 #ifdeą +_POSIX_C_SOURCE + + +420 #ią +_POSIX_C_SOURCE + >= 200112 + +421  + #__POSIX_VISIBLE + 200112 + + ) + +422  + #__ISO_C_VISIBLE + 1999 + + ) + +423 #–ią +_POSIX_C_SOURCE + >= 199506 + +424  + #__POSIX_VISIBLE + 199506 + + ) + +425  + #__ISO_C_VISIBLE + 1990 + + ) + +426 #–ią +_POSIX_C_SOURCE + >= 199309 + +427  + #__POSIX_VISIBLE + 199309 + + ) + +428  + #__ISO_C_VISIBLE + 1990 + + ) + +429 #–ią +_POSIX_C_SOURCE + >= 199209 + +430  + #__POSIX_VISIBLE + 199209 + + ) + +431  + #__ISO_C_VISIBLE + 1990 + + ) + +432 #–ią +_POSIX_C_SOURCE + >= 199009 + +433  + #__POSIX_VISIBLE + 199009 + + ) + +434  + #__ISO_C_VISIBLE + 1990 + + ) + +436  + #__POSIX_VISIBLE + 198808 + + ) + +437  + #__ISO_C_VISIBLE + 0 + + ) + +452 #ią +defšed +( +_ANSI_SOURCE +) + +453  + #__POSIX_VISIBLE + 0 + + ) + +454  + #__XSI_VISIBLE + 0 + + ) + +455  + #__BSD_VISIBLE + 0 + + ) + +456  + #__ISO_C_VISIBLE + 1990 + + ) + +457 #–ią +defšed +( +_C99_SOURCE +) + +458  + #__POSIX_VISIBLE + 0 + + ) + +459  + #__XSI_VISIBLE + 0 + + ) + +460  + #__BSD_VISIBLE + 0 + + ) + +461  + #__ISO_C_VISIBLE + 1999 + + ) + +463  + #__POSIX_VISIBLE + 200112 + + ) + +464  + #__XSI_VISIBLE + 600 + + ) + +465  + #__BSD_VISIBLE + 1 + + ) + +466  + #__ISO_C_VISIBLE + 1999 + + ) + + @/usr/include/sys/select.h + +32 #iādeą +_SYS_SELECT_H_ + + +33  + #_SYS_SELECT_H_ + + + ) + +35  + ~ + +36  + ~ + +38  + ~ + +39  + ~ + +40  + ~ + +42  + t__fd_mask +; + +43 #ią +__BSD_VISIBLE + + +44  +__fd_mask + + tfd_mask +; + +47 #iādeą +_SIGSET_T_DECLARED + + +48  + #_SIGSET_T_DECLARED + + + ) + +49  +__sig£t_t + + tsig£t_t +; + +58 #iādef +FD_SETSIZE + + +59  + #FD_SETSIZE + 1024U + + ) + +62  + #_NFDBITS + (( +__fd_mask +č* 8č + + ) + +63 #ią +__BSD_VISIBLE + + +64  + #NFDBITS + +_NFDBITS + + + ) + +67 #iādeą +_howmŖy + + +68  + #_howmŖy +( +x +, +y +č(((xč+ ((yč- 1)č/ (y)) + + ) + +71  + sfd_£t + { + +72 +__fd_mask + + m__fds_b™s +[ +_howmŖy +( +FD_SETSIZE +, +_NFDBITS +)]; + +73 } + tfd_£t +; + +74 #ią +__BSD_VISIBLE + + +75  + #fds_b™s + +__fds_b™s + + + ) + +78  + #__fd£t_mask +( +n +č(( +__fd_mask +)1 << (Ņč% +_NFDBITS +)) + + ) + +79  + #FD_CLR +( +n +, +p +č(Õ)-> +__fds_b™s +[Ņ)/ +_NFDBITS +] &š~ + `__fd£t_mask +Ņ)) + + ) + +80 #ią +__BSD_VISIBLE + + +81  + #FD_COPY +( +f +, +t +č()(*Ńčš*(f)) + + ) + +83  + #FD_ISSET +( +n +, +p +č(Õ)-> +__fds_b™s +[Ņ)/ +_NFDBITS +] & + `__fd£t_mask +Ņ)) + + ) + +84  + #FD_SET +( +n +, +p +č(Õ)-> +__fds_b™s +[Ņ)/ +_NFDBITS +] |š + `__fd£t_mask +Ņ)) + + ) + +85  + #FD_ZERO +( +p +) do { \ + +86 +fd_£t + * +_p +; \ + +87 +__size_t + +_n +; \ + +89 +_p + = ( +p +); \ + +90 +_n + = + `_howmŖy +( +FD_SETSIZE +, +_NFDBITS +); \ + +91  +_n + > 0) \ + +92 +_p +-> +__fds_b™s +[-- +_n +] = 0; \ + +93 } 0) + + ) + +95 #iādeą +_KERNEL + + +97 +__BEGIN_DECLS + + +98  +p£Ėł +(, +fd_£t + * +__»”rił +, fd_set *__restrict, fd_set *__restrict, + +99 cŚ”  +time„ec + * +__»”rił +, cŚ” +sig£t_t + *__restrict); + +100 #iādeą +_SELECT_DECLARED + + +101  + #_SELECT_DECLARED + + + ) + +103  +£Ėł +(, +fd_£t + *, fd_£ˆ*, fd_£ˆ*,  +timev® + *); + +105 + g__END_DECLS + + + @/usr/include/sys/socket.h + +33 #iādeą +_SYS_SOCKET_H_ + + +34  + #_SYS_SOCKET_H_ + + + ) + +36  + ~ + +37  + ~ + +38  + ~ + +39  + #_NO_NAMESPACE_POLLUTION + + + ) + +40  + ~ + +41 #undeą +_NO_NAMESPACE_POLLUTION + + +50 #ią +__BSD_VISIBLE + + +51 #iādeą +_GID_T_DECLARED + + +52  +__gid_t + + tgid_t +; + +53  + #_GID_T_DECLARED + + + ) + +56 #iādeą +_OFF_T_DECLARED + + +57  +__off_t + + toff_t +; + +58  + #_OFF_T_DECLARED + + + ) + +61 #iādeą +_PID_T_DECLARED + + +62  +__pid_t + + tpid_t +; + +63  + #_PID_T_DECLARED + + + ) + +67 #iādeą +_SA_FAMILY_T_DECLARED + + +68  +__§_ēmžy_t + + t§_ēmžy_t +; + +69  + #_SA_FAMILY_T_DECLARED + + + ) + +72 #iādeą +_SOCKLEN_T_DECLARED + + +73  +__sockĖn_t + + tsockĖn_t +; + +74  + #_SOCKLEN_T_DECLARED + + + ) + +77 #iādeą +_SSIZE_T_DECLARED + + +78  +__ssize_t + + tssize_t +; + +79  + #_SSIZE_T_DECLARED + + + ) + +82 #ią +__BSD_VISIBLE + + +83 #iādeą +_UID_T_DECLARED + + +84  +__uid_t + + tuid_t +; + +85  + #_UID_T_DECLARED + + + ) + +92  + #SOCK_STREAM + 1 + + ) + +93  + #SOCK_DGRAM + 2 + + ) + +94  + #SOCK_RAW + 3 + + ) + +95 #ią +__BSD_VISIBLE + + +96  + #SOCK_RDM + 4 + + ) + +98  + #SOCK_SEQPACKET + 5 + + ) + +103  + #SO_DEBUG + 0x0001 + + ) + +104  + #SO_ACCEPTCONN + 0x0002 + + ) + +105  + #SO_REUSEADDR + 0x0004 + + ) + +106  + #SO_KEEPALIVE + 0x0008 + + ) + +107  + #SO_DONTROUTE + 0x0010 + + ) + +108  + #SO_BROADCAST + 0x0020 + + ) + +109 #ią +__BSD_VISIBLE + + +110  + #SO_USELOOPBACK + 0x0040 + + ) + +112  + #SO_LINGER + 0x0080 + + ) + +113  + #SO_OOBINLINE + 0x0100 + + ) + +114 #ią +__BSD_VISIBLE + + +115  + #SO_REUSEPORT + 0x0200 + + ) + +116  + #SO_TIMESTAMP + 0x0400 + + ) + +117  + #SO_NOSIGPIPE + 0x0800 + + ) + +118  + #SO_ACCEPTFILTER + 0x1000 + + ) + +119  + #SO_BINTIME + 0x2000 + + ) + +125  + #SO_SNDBUF + 0x1001 + + ) + +126  + #SO_RCVBUF + 0x1002 + + ) + +127  + #SO_SNDLOWAT + 0x1003 + + ) + +128  + #SO_RCVLOWAT + 0x1004 + + ) + +129  + #SO_SNDTIMEO + 0x1005 + + ) + +130  + #SO_RCVTIMEO + 0x1006 + + ) + +131  + #SO_ERROR + 0x1007 + + ) + +132  + #SO_TYPE + 0x1008 + + ) + +133 #ią +__BSD_VISIBLE + + +134  + #SO_LABEL + 0x1009 + + ) + +135  + #SO_PEERLABEL + 0x1010 + + ) + +141  + slšg” + { + +142  + ml_Śoff +; + +143  + ml_lšg” +; + +146 #ią +__BSD_VISIBLE + + +147  + sacū±_fž‹r_¬g + { + +148  + maf_Ēme +[16]; + +149  + maf_¬g +[256-16]; + +156  + #SOL_SOCKET + 0xfffą + + ) + +161  + #AF_UNSPEC + 0 + + ) + +162 #ią +__BSD_VISIBLE + + +163  + #AF_LOCAL + +AF_UNIX + + + ) + +165  + #AF_UNIX + 1 + + ) + +166  + #AF_INET + 2 + + ) + +167 #ią +__BSD_VISIBLE + + +168  + #AF_IMPLINK + 3 + + ) + +169  + #AF_PUP + 4 + + ) + +170  + #AF_CHAOS + 5 + + ) + +171  + #AF_NETBIOS + 6 + + ) + +172  + #AF_ISO + 7 + + ) + +173  + #AF_OSI + +AF_ISO + + + ) + +174  + #AF_ECMA + 8 + + ) + +175  + #AF_DATAKIT + 9 + + ) + +176  + #AF_CCITT + 10 + + ) + +177  + #AF_SNA + 11 + + ) + +178  + #AF_DECĆt + 12 + + ) + +179  + #AF_DLI + 13 + + ) + +180  + #AF_LAT + 14 + + ) + +181  + #AF_HYLINK + 15 + + ) + +182  + #AF_APPLETALK + 16 + + ) + +183  + #AF_ROUTE + 17 + + ) + +184  + #AF_LINK + 18 + + ) + +185  + #p£udo_AF_XTP + 19 + + ) + +186  + #AF_COIP + 20 + + ) + +187  + #AF_CNT + 21 + + ) + +188  + #p£udo_AF_RTIP + 22 + + ) + +189  + #AF_IPX + 23 + + ) + +190  + #AF_SIP + 24 + + ) + +191  + #p£udo_AF_PIP + 25 + + ) + +192  + #AF_ISDN + 26 + + ) + +193  + #AF_E164 + +AF_ISDN + + + ) + +194  + #p£udo_AF_KEY + 27 + + ) + +196  + #AF_INET6 + 28 + + ) + +197 #ią +__BSD_VISIBLE + + +198  + #AF_NATM + 29 + + ) + +199  + #AF_ATM + 30 + + ) + +200  + #p£udo_AF_HDRCMPLT + 31 + + ) + +203  + #AF_NETGRAPH + 32 + + ) + +204  + #AF_SLOW + 33 + + ) + +205  + #AF_SCLUSTER + 34 + + ) + +206  + #AF_ARP + 35 + + ) + +207  + #AF_BLUETOOTH + 36 + + ) + +208  + #AF_MAX + 37 + + ) + +215  + ssockaddr + { + +216  + m§_Ėn +; + +217 +§_ēmžy_t + + m§_ēmžy +; + +218  + m§_d©a +[14]; + +220 #ią +__BSD_VISIBLE + + +221  + #SOCK_MAXADDRLEN + 255 + + ) + +227  + ssock“Ło + { + +228  + m„_ēmžy +; + +229  + m„_“ŁocŽ +; + +236  + #_SS_MAXSIZE + 128U + + ) + +237  + #_SS_ALIGNSIZE + (( +__št64_t +)) + + ) + +238  + #_SS_PAD1SIZE + ( +_SS_ALIGNSIZE + - () - \ + +239 ( +§_ēmžy_t +)) + + ) + +240  + #_SS_PAD2SIZE + ( +_SS_MAXSIZE + - () - \ + +241 ( +§_ēmžy_t +č- +_SS_PAD1SIZE + - +_SS_ALIGNSIZE +) + + ) + +243  + ssockaddr_”Üage + { + +244  + mss_Ėn +; + +245 +§_ēmžy_t + + mss_ēmžy +; + +246  + m__ss_·d1 +[ +_SS_PAD1SIZE +]; + +247 +__št64_t + + m__ss_®ign +; + +248  + m__ss_·d2 +[ +_SS_PAD2SIZE +]; + +251 #ią +__BSD_VISIBLE + + +255  + #PF_UNSPEC + +AF_UNSPEC + + + ) + +256  + #PF_LOCAL + +AF_LOCAL + + + ) + +257  + #PF_UNIX + +PF_LOCAL + + + ) + +258  + #PF_INET + +AF_INET + + + ) + +259  + #PF_IMPLINK + +AF_IMPLINK + + + ) + +260  + #PF_PUP + +AF_PUP + + + ) + +261  + #PF_CHAOS + +AF_CHAOS + + + ) + +262  + #PF_NETBIOS + +AF_NETBIOS + + + ) + +263  + #PF_ISO + +AF_ISO + + + ) + +264  + #PF_OSI + +AF_ISO + + + ) + +265  + #PF_ECMA + +AF_ECMA + + + ) + +266  + #PF_DATAKIT + +AF_DATAKIT + + + ) + +267  + #PF_CCITT + +AF_CCITT + + + ) + +268  + #PF_SNA + +AF_SNA + + + ) + +269  + #PF_DECĆt + +AF_DECĆt + + + ) + +270  + #PF_DLI + +AF_DLI + + + ) + +271  + #PF_LAT + +AF_LAT + + + ) + +272  + #PF_HYLINK + +AF_HYLINK + + + ) + +273  + #PF_APPLETALK + +AF_APPLETALK + + + ) + +274  + #PF_ROUTE + +AF_ROUTE + + + ) + +275  + #PF_LINK + +AF_LINK + + + ) + +276  + #PF_XTP + +p£udo_AF_XTP + + + ) + +277  + #PF_COIP + +AF_COIP + + + ) + +278  + #PF_CNT + +AF_CNT + + + ) + +279  + #PF_SIP + +AF_SIP + + + ) + +280  + #PF_IPX + +AF_IPX + + + ) + +281  + #PF_RTIP + +p£udo_AF_RTIP + + + ) + +282  + #PF_PIP + +p£udo_AF_PIP + + + ) + +283  + #PF_ISDN + +AF_ISDN + + + ) + +284  + #PF_KEY + +p£udo_AF_KEY + + + ) + +285  + #PF_INET6 + +AF_INET6 + + + ) + +286  + #PF_NATM + +AF_NATM + + + ) + +287  + #PF_ATM + +AF_ATM + + + ) + +288  + #PF_NETGRAPH + +AF_NETGRAPH + + + ) + +289  + #PF_SLOW + +AF_SLOW + + + ) + +290  + #PF_SCLUSTER + +AF_SCLUSTER + + + ) + +291  + #PF_ARP + +AF_ARP + + + ) + +292  + #PF_BLUETOOTH + +AF_BLUETOOTH + + + ) + +294  + #PF_MAX + +AF_MAX + + + ) + +304  + #NET_MAXID + +AF_MAX + + + ) + +306  + #CTL_NET_NAMES + { \ + +308 { "unix", +CTLTYPE_NODE + }, \ + +309 { "š‘", +CTLTYPE_NODE + }, \ + +310 { "im¶šk", +CTLTYPE_NODE + }, \ + +311 { "pup", +CTLTYPE_NODE + }, \ + +312 { "chaos", +CTLTYPE_NODE + }, \ + +313 { "x”ox_ns", +CTLTYPE_NODE + }, \ + +314 { "iso", +CTLTYPE_NODE + }, \ + +315 { "em’", +CTLTYPE_NODE + }, \ + +316 { "d©ak™", +CTLTYPE_NODE + }, \ + +317 { "cc™t", +CTLTYPE_NODE + }, \ + +318 { "ibm_¢a", +CTLTYPE_NODE + }, \ + +319 { "deś‘", +CTLTYPE_NODE + }, \ + +320 { "dec_dli", +CTLTYPE_NODE + }, \ + +321 { "Ļt", +CTLTYPE_NODE + }, \ + +322 { "hylšk", +CTLTYPE_NODE + }, \ + +323 { "­¶‘®k", +CTLTYPE_NODE + }, \ + +324 { "rou‹", +CTLTYPE_NODE + }, \ + +325 { "lšk_Ļy”", +CTLTYPE_NODE + }, \ + +326 { "x", +CTLTYPE_NODE + }, \ + +327 { "co", +CTLTYPE_NODE + }, \ + +328 { "śt", +CTLTYPE_NODE + }, \ + +329 { "¹", +CTLTYPE_NODE + }, \ + +330 { "x", +CTLTYPE_NODE + }, \ + +331 { "s", +CTLTYPE_NODE + }, \ + +332 { "p", +CTLTYPE_NODE + }, \ + +333 { "isdn", +CTLTYPE_NODE + }, \ + +334 { "key", +CTLTYPE_NODE + }, \ + +335 { "š‘6", +CTLTYPE_NODE + }, \ + +336 { "Ētm", +CTLTYPE_NODE + }, \ + +337 { "©m", +CTLTYPE_NODE + }, \ + +338 { "hdrcom¶‘e", +CTLTYPE_NODE + }, \ + +339 { "Ćtgæph", +CTLTYPE_NODE + }, \ + +340 { "¢p", +CTLTYPE_NODE + }, \ + +341 { "sż", +CTLTYPE_NODE + }, \ + +342 } + + ) + +352  + #NET_RT_DUMP + 1 + + ) + +353  + #NET_RT_FLAGS + 2 + + ) + +354  + #NET_RT_IFLIST + 3 + + ) + +355  + #NET_RT_IFMALIST + 4 + + ) + +356  + #NET_RT_MAXID + 5 + + ) + +358  + #CTL_NET_RT_NAMES + { \ + +360 { "dump", +CTLTYPE_STRUCT + }, \ + +361 { "ęags", +CTLTYPE_STRUCT + }, \ + +362 { "ięi”", +CTLTYPE_STRUCT + }, \ + +363 { "ifm®i”", +CTLTYPE_STRUCT + }, \ + +364 } + + ) + +370  + #SOMAXCONN + 128 + + ) + +376  + smsghdr + { + +377 * + mmsg_Ēme +; + +378 +sockĖn_t + + mmsg_Ēm–’ +; + +379  +iovec + * + mmsg_iov +; + +380  + mmsg_iovĖn +; + +381 * + mmsg_cŚŒŽ +; + +382 +sockĖn_t + + mmsg_cŚŒŽĖn +; + +383  + mmsg_ęags +; + +386  + #MSG_OOB + 0x1 + + ) + +387  + #MSG_PEEK + 0x2 + + ) + +388  + #MSG_DONTROUTE + 0x4 + + ) + +389  + #MSG_EOR + 0x8 + + ) + +390  + #MSG_TRUNC + 0x10 + + ) + +391  + #MSG_CTRUNC + 0x20 + + ) + +392  + #MSG_WAITALL + 0x40 + + ) + +393 #ią +__BSD_VISIBLE + + +394  + #MSG_DONTWAIT + 0x80 + + ) + +395  + #MSG_EOF + 0x100 + + ) + +396  + #MSG_NBIO + 0x4000 + + ) + +397  + #MSG_COMPAT + 0x8000 + + ) + +406  + scmsghdr + { + +407 +sockĖn_t + + mcmsg_Ėn +; + +408  + mcmsg_Ėv– +; + +409  + mcmsg_ty³ +; + +413 #ią +__BSD_VISIBLE + + +419  + #CMGROUP_MAX + 16 + + ) + +428  + scmsgüed + { + +429 +pid_t + + mcmüed_pid +; + +430 +uid_t + + mcmüed_uid +; + +431 +uid_t + + mcmüed_euid +; + +432 +gid_t + + mcmüed_gid +; + +433  + mcmüed_ngroups +; + +434 +gid_t + + mcmüed_groups +[ +CMGROUP_MAX +]; + +439  + #CMSG_DATA +( +cmsg +) ((*)(cmsg) + \ + +440 + `_ALIGN +(( +cmsghdr +))) + + ) + +443  + #CMSG_NXTHDR +( +mhdr +, +cmsg +) \ + +444 (((*)( +cmsg +č+ + `_ALIGN +((cmsg)-> +cmsg_Ėn +) + \ + +445 + `_ALIGN +(( +cmsghdr +)) > \ + +446 (*)( +mhdr +)-> +msg_cŚŒŽ + + (mhdr)-> +msg_cŚŒŽĖn +) ? \ + +447 ( +cmsghdr + *)0 : \ + +448 ( +cmsghdr + *)((*)( +cmsg +č+ + `_ALIGN +((cmsg)-> +cmsg_Ėn +))) + + ) + +454  + #CMSG_FIRSTHDR +( +mhdr +) \ + +455 (( +mhdr +)-> +msg_cŚŒŽĖn + >š( +cmsghdr +) ? \ + +456 ( +cmsghdr + *)( +mhdr +)-> +msg_cŚŒŽ + : \ + +457 ( +cmsghdr + *) +NULL +) + + ) + +459 #ią +__BSD_VISIBLE + + +461  + #CMSG_SPACE +( +l +č( + `_ALIGN +(( +cmsghdr +)č+ _ALIGNÖ)) + + ) + +462  + #CMSG_LEN +( +l +č( + `_ALIGN +(( +cmsghdr +)č+ (l)) + + ) + +465 #ifdeą +_KERNEL + + +466  + #CMSG_ALIGN +( +n +č + `_ALIGN +Ņ) + + ) + +470  + #SCM_RIGHTS + 0x01 + + ) + +471 #ią +__BSD_VISIBLE + + +472  + #SCM_TIMESTAMP + 0x02 + + ) + +473  + #SCM_CREDS + 0x03 + + ) + +474  + #SCM_BINTIME + 0x04 + + ) + +477 #ią +__BSD_VISIBLE + + +481  + sosockaddr + { + +482  + m§_ēmžy +; + +483  + m§_d©a +[14]; + +489  + somsghdr + { + +490 * + mmsg_Ēme +; + +491  + mmsg_Ēm–’ +; + +492  +iovec + * + mmsg_iov +; + +493  + mmsg_iovĖn +; + +494 * + mmsg_acüights +; + +495  + mmsg_acüight¦’ +; + +502  + #SHUT_RD + 0 + + ) + +503  + #SHUT_WR + 1 + + ) + +504  + #SHUT_RDWR + 2 + + ) + +506 #ią +__BSD_VISIBLE + + +510  + ssf_hdŒ + { + +511  +iovec + * + mh—d”s +; + +512  + mhdr_śt +; + +513  +iovec + * + mŒaž”s +; + +514  + mŒl_śt +; + +520  + #SF_NODISKIO + 0x00000001 + + ) + +523 #iādef +_KERNEL + + +525  + ~ + +527 +__BEGIN_DECLS + + +528  +acū± +(,  +sockaddr + * +__»”rił +, +sockĖn_t + * __restrict); + +529  +bšd +(, cŚ”  +sockaddr + *, +sockĖn_t +); + +530  +cŚĆł +(, cŚ”  +sockaddr + *, +sockĖn_t +); + +531  +g‘³”Ēme +(,  +sockaddr + * +__»”rił +, +sockĖn_t + * __restrict); + +532  +g‘sockĒme +(,  +sockaddr + * +__»”rił +, +sockĖn_t + * __restrict); + +533  +g‘sockŻt +(, , , * +__»”rił +, +sockĖn_t + * __restrict); + +534  +li”’ +(, ); + +535 +ssize_t + +»cv +(, *, +size_t +, ); + +536 +ssize_t + +»cväom +(, *, +size_t +, ,  +sockaddr + * +__»”rił +, +sockĖn_t + * __restrict); + +537 +ssize_t + +»cvmsg +(,  +msghdr + *, ); + +538 +ssize_t + +£nd +(, cŚ” *, +size_t +, ); + +539 +ssize_t + +£ndto +(, const *, + +540 +size_t +, , cŚ”  +sockaddr + *, +sockĖn_t +); + +541 +ssize_t + +£ndmsg +(, cŚ”  +msghdr + *, ); + +542 #ią +__BSD_VISIBLE + + +543  +£ndfže +(, , +off_t +, +size_t +,  +sf_hdŒ + *, off_t *, ); + +545  +£tsockŻt +(, , , cŚ” *, +sockĖn_t +); + +546  +shutdown +(, ); + +547  +sock©m¬k +(); + +548  +sock‘ +(, , ); + +549  +sock‘·œ +(, , , *); + +550 + g__END_DECLS + + + @/usr/include/sys/types.h + +38 #iādeą +_SYS_TYPES_H_ + + +39  + #_SYS_TYPES_H_ + + + ) + +41  + ~ + +44  + ~ + +45  + ~ + +47 #ią +__BSD_VISIBLE + + +48  + tu_ch¬ +; + +49  + tu_shÜt +; + +50  + tu_št +; + +51  + tu_lŚg +; + +52 #iādeą +_KERNEL + + +53  + tushÜt +; + +54  + tušt +; + +61 #iādeą +_INT8_T_DECLARED + + +62  +__št8_t + + tšt8_t +; + +63  + #_INT8_T_DECLARED + + + ) + +66 #iādeą +_INT16_T_DECLARED + + +67  +__št16_t + + tšt16_t +; + +68  + #_INT16_T_DECLARED + + + ) + +71 #iādeą +_INT32_T_DECLARED + + +72  +__št32_t + + tšt32_t +; + +73  + #_INT32_T_DECLARED + + + ) + +76 #iādeą +_INT64_T_DECLARED + + +77  +__št64_t + + tšt64_t +; + +78  + #_INT64_T_DECLARED + + + ) + +81 #iādeą +_UINT8_T_DECLARED + + +82  +__ušt8_t + + tušt8_t +; + +83  + #_UINT8_T_DECLARED + + + ) + +86 #iādeą +_UINT16_T_DECLARED + + +87  +__ušt16_t + + tušt16_t +; + +88  + #_UINT16_T_DECLARED + + + ) + +91 #iādeą +_UINT32_T_DECLARED + + +92  +__ušt32_t + + tušt32_t +; + +93  + #_UINT32_T_DECLARED + + + ) + +96 #iādeą +_UINT64_T_DECLARED + + +97  +__ušt64_t + + tušt64_t +; + +98  + #_UINT64_T_DECLARED + + + ) + +101 #iādeą +_INTPTR_T_DECLARED + + +102  +__šŒ_t + + tšŒ_t +; + +103  +__ušŒ_t + + tušŒ_t +; + +104  + #_INTPTR_T_DECLARED + + + ) + +107  +__ušt8_t + + tu_št8_t +; + +108  +__ušt16_t + + tu_št16_t +; + +109  +__ušt32_t + + tu_št32_t +; + +110  +__ušt64_t + + tu_št64_t +; + +112  +__ušt64_t + + tu_quad_t +; + +113  +__št64_t + + tquad_t +; + +114  +quad_t + * + tqaddr_t +; + +116 * + t’ddr_t +; + +117  +__cŚ” + * + tc_’ddr_t +; + +118  +__vŽ©že + * + tv_’ddr_t +; + +120 #iādeą +_CLOCK_T_DECLARED + + +121  +__žock_t + + tžock_t +; + +122  + #_CLOCK_T_DECLARED + + + ) + +125 #iādeą +_CLOCKID_T_DECLARED + + +126  +__žockid_t + + tžockid_t +; + +127  + #_CLOCKID_T_DECLARED + + + ) + +130  +__ü™i’l_t + + tü™i’l_t +; + +131  +__št64_t + + tdaddr_t +; + +133 #iādeą +_DEV_T_DECLARED + + +134  +__dev_t + + tdev_t +; + +135  + #_DEV_T_DECLARED + + + ) + +138 #iādeą +_FFLAGS_T_DECLARED + + +139  +__fęags_t + + tfęags_t +; + +140  + #_FFLAGS_T_DECLARED + + + ) + +143  +__fix±_t + + tfix±_t +; + +145 #iādeą +_FSBLKCNT_T_DECLARED + + +146  +__fsblkśt_t + + tfsblkśt_t +; + +147  +__fsfžśt_t + + tfsfžśt_t +; + +148  + #_FSBLKCNT_T_DECLARED + + + ) + +151 #iādeą +_GID_T_DECLARED + + +152  +__gid_t + + tgid_t +; + +153  + #_GID_T_DECLARED + + + ) + +156 #iādeą +_IN_ADDR_T_DECLARED + + +157  +__ušt32_t + + tš_addr_t +; + +158  + #_IN_ADDR_T_DECLARED + + + ) + +161 #iādeą +_IN_PORT_T_DECLARED + + +162  +__ušt16_t + + tš_pÜt_t +; + +163  + #_IN_PORT_T_DECLARED + + + ) + +166 #iādeą +_ID_T_DECLARED + + +167  +__id_t + + tid_t +; + +168  + #_ID_T_DECLARED + + + ) + +171 #iādeą +_INO_T_DECLARED + + +172  +__šo_t + + tšo_t +; + +173  + #_INO_T_DECLARED + + + ) + +176 #iādeą +_KEY_T_DECLARED + + +177  +__key_t + + tkey_t +; + +178  + #_KEY_T_DECLARED + + + ) + +181 #iādeą +_LWPID_T_DECLARED + + +182  +__lwpid_t + + tlwpid_t +; + +183  + #_LWPID_T_DECLARED + + + ) + +186 #iādeą +_MODE_T_DECLARED + + +187  +__mode_t + + tmode_t +; + +188  + #_MODE_T_DECLARED + + + ) + +191 #iādeą +_NLINK_T_DECLARED + + +192  +__ʚk_t + + tʚk_t +; + +193  + #_NLINK_T_DECLARED + + + ) + +196 #iādeą +_OFF_T_DECLARED + + +197  +__off_t + + toff_t +; + +198  + #_OFF_T_DECLARED + + + ) + +201 #iādeą +_PID_T_DECLARED + + +202  +__pid_t + + tpid_t +; + +203  + #_PID_T_DECLARED + + + ) + +206  +__»gi””_t + + t»gi””_t +; + +208 #iādeą +_RLIM_T_DECLARED + + +209  +__¾im_t + + t¾im_t +; + +210  + #_RLIM_T_DECLARED + + + ) + +213  +__£gsz_t + + t£gsz_t +; + +215 #iādeą +_SIZE_T_DECLARED + + +216  +__size_t + + tsize_t +; + +217  + #_SIZE_T_DECLARED + + + ) + +220 #iādeą +_SSIZE_T_DECLARED + + +221  +__ssize_t + + tssize_t +; + +222  + #_SSIZE_T_DECLARED + + + ) + +225 #iādeą +_SUSECONDS_T_DECLARED + + +226  +__su£cŚds_t + + tsu£cŚds_t +; + +227  + #_SUSECONDS_T_DECLARED + + + ) + +230 #iādeą +_TIME_T_DECLARED + + +231  +__time_t + + ttime_t +; + +232  + #_TIME_T_DECLARED + + + ) + +235 #iādeą +_TIMER_T_DECLARED + + +236  +__tim”_t + + ttim”_t +; + +237  + #_TIMER_T_DECLARED + + + ) + +240  +__u_»gi””_t + + tu_»gi””_t +; + +242 #iādeą +_UID_T_DECLARED + + +243  +__uid_t + + tuid_t +; + +244  + #_UID_T_DECLARED + + + ) + +247 #iādeą +_USECONDS_T_DECLARED + + +248  +__u£cŚds_t + + tu£cŚds_t +; + +249  + #_USECONDS_T_DECLARED + + + ) + +252  +__vm_off£t_t + + tvm_off£t_t +; + +253  +__vm_ooff£t_t + + tvm_ooff£t_t +; + +254  +__vm_·ddr_t + + tvm_·ddr_t +; + +255  +__vm_pšdex_t + + tvm_pšdex_t +; + +256  +__vm_size_t + + tvm_size_t +; + +258 #ifdeą +_KERNEL + + +259  + tboŽ—n_t +; + +260  +__żumask_t + + tżumask_t +; + +261  +__štåŒ_t + + tštåŒ_t +; + +271  +__ušt32_t + + tšŒmask_t +; + +273  +__uštåŒ_t + + tuštåŒ_t +; + +274  +__ušt64_t + + tuoff_t +; + +275  +vm_·ge + * + tvm_·ge_t +; + +277  + #off£tof +( +ty³ +, +f›ld +č + `__off£tof +Ńy³, f›ld) + + ) + +285 #ią +__BSD_VISIBLE + + +287  + ~ + +289 #iādeą +_KERNEL + + +295  + #majÜ +( +x +č(()((( +u_št +)(xč>> 8)&0xff)č + + ) + +296  + #mšÜ +( +x +č(()((x)&0xffff00ff)č + + ) + +299  + #makedev +( +x +, +y +č(( +dev_t +)(((xč<< 8č| (y))č + + ) + +306 #iādeą +_KERNEL + + +307 + g__BEGIN_DECLS + + +308 #iādeą +_FTRUNCATE_DECLARED + + +309  + #_FTRUNCATE_DECLARED + + + ) + +310  +įrun’‹ +(, +off_t +); + +312 #iādeą +_LSEEK_DECLARED + + +313  + #_LSEEK_DECLARED + + + ) + +314 +off_t + +l£ek +(, off_t, ); + +316 #iādeą +_MMAP_DECLARED + + +317  + #_MMAP_DECLARED + + + ) + +318 * +mm­ +(*, +size_t +, , , , +off_t +); + +320 #iādeą +_TRUNCATE_DECLARED + + +321  + #_TRUNCATE_DECLARED + + + ) + +322  +Œun’‹ +(cŚ” *, +off_t +); + +324 + g__END_DECLS + + + @/usr/include/sys/un.h + +33 #iādeą +_SYS_UN_H_ + + +34  + #_SYS_UN_H_ + + + ) + +36  + ~ + +37  + ~ + +39 #iādeą +_SA_FAMILY_T_DECLARED + + +40  +__§_ēmžy_t + + t§_ēmžy_t +; + +41  + #_SA_FAMILY_T_DECLARED + + + ) + +47  + ssockaddr_un + { + +48  + msun_Ėn +; + +49 +§_ēmžy_t + + msun_ēmžy +; + +50  + msun_·th +[104]; + +53 #ią +__BSD_VISIBLE + + +56  + #LOCAL_PEERCRED + 0x001 + + ) + +58 #ifdeą +_KERNEL + + +59  + gmbuf +; + +60  + gsock‘ +; + +61  + gsockŻt +; + +63  +uc_cŚĆł2 +( +sock‘ + * +so1 +, sock‘ * +so2 +); + +64  +uc_łlouut +( +sock‘ + * +so +,  +sockŻt + * +sŻt +); + +65  +uc_u¤»q +( +sock‘ + * +so +,  +»q +,  +mbuf + * +m +, + +66  +mbuf + * +Ēm +, mbuą* +cŚŒŽ +); + +67  +uÅ_di„o£ +( +mbuf + * +m +); + +68  +uÅ_ex‹ŗ®ize +( +mbuf + *mbuf, mbuą** +cŚŒŽp +); + +69  +uÅ_š™ +(); + +70  +“_u¤»qs + +uc_u¤»qs +; + +75  + #SUN_LEN +( +su +) \ + +76 ((*( +su +)č- ((su)-> +sun_·th +č+ + `”¾’ +((su)->sun_·th)) + + ) + + @/usr/include/sys/wait.h + +33 #iādeą +_SYS_WAIT_H_ + + +34  + #_SYS_WAIT_H_ + + + ) + +36  + ~ + +47 #ią +__BSD_VISIBLE + + +48  + #_W_INT +( +w +č(*(*)&(w)č + + ) + +49  + #WCOREFLAG + 0200 + + ) + +51  + #_W_INT +( +i +č(i) + + ) + +54  + #_WSTATUS +( +x +č( + `_W_INT +(xč& 0177) + + ) + +55  + #_WSTOPPED + 0177 + + ) + +56  + #WIFSTOPPED +( +x +č( + `_WSTATUS +(xč=š +_WSTOPPED +) + + ) + +57  + #WSTOPSIG +( +x +č( + `_W_INT +(xč>> 8) + + ) + +58  + #WIFSIGNALED +( +x +č( + `_WSTATUS +(xč!š +_WSTOPPED + && _WSTATUS(xč!š0) + + ) + +59  + #WTERMSIG +( +x +č( + `_WSTATUS +(x)) + + ) + +60  + #WIFEXITED +( +x +č( + `_WSTATUS +(xč=š0) + + ) + +61  + #WEXITSTATUS +( +x +č( + `_W_INT +(xč>> 8) + + ) + +62  + #WIFCONTINUED +( +x +č(x =š0x13č + + ) + +63 #ią +__BSD_VISIBLE + + +64  + #WCOREDUMP +( +x +č( + `_W_INT +(xč& +WCOREFLAG +) + + ) + +66  + #W_EXITCODE +( +»t +, +sig +č(Ō‘č<< 8 | (sig)) + + ) + +67  + #W_STOPCODE +( +sig +č((sigč<< 8 | +_WSTOPPED +) + + ) + +79  + #WNOHANG + 1 + + ) + +80  + #WUNTRACED + 2 + + ) + +81  + #WCONTINUED + 4 + + ) + +83 #ią +__BSD_VISIBLE + + +84  + #WLINUXCLONE + 0x80000000 + + ) + +90 #ią +__BSD_VISIBLE + + +91  + #WAIT_ANY + (-1č + + ) + +92  + #WAIT_MYPGRP + 0 + + ) + +95 #ifdeą +_KERNEL + + +96  + gru§ge +; + +97  +k”n_wa™ +( +th»ad + * +td +, +pid_t + +pid +, * +”©us +,  +ŻtiŚs +, + +98  +ru§ge + * +rup +); + +100  + ~ + +102 +__BEGIN_DECLS + + +103 +pid_t + +wa™ +(*); + +104 +pid_t + +wa™pid +(pid_t, *, ); + +105 #ią +__BSD_VISIBLE + + +106  + gru§ge +; + +107 +pid_t + +wa™3 +(*, ,  +ru§ge + *); + +108 +pid_t + +wa™4 +Õid_t, *, ,  +ru§ge + *); + +110 + g__END_DECLS + + + @/usr/include/time.h + +45 #iādeą +_TIME_H_ + + +46  + #_TIME_H_ + + + ) + +48  + ~ + +49  + ~ + +50  + ~ + +52 #ią +__POSIX_VISIBLE + > 0 && __POSIX_VISIBLE < 200112 || +__BSD_VISIBLE + + +57  + #CLK_TCK + 128 + + ) + +61  + #CLOCKS_PER_SEC + 128 + + ) + +63 #iādeą +_CLOCK_T_DECLARED + + +64  +__žock_t + + tžock_t +; + +65  + #_CLOCK_T_DECLARED + + + ) + +68 #iādeą +_TIME_T_DECLARED + + +69  +__time_t + + ttime_t +; + +70  + #_TIME_T_DECLARED + + + ) + +73 #iādeą +_SIZE_T_DECLARED + + +74  +__size_t + + tsize_t +; + +75  + #_SIZE_T_DECLARED + + + ) + +78 #ią +__POSIX_VISIBLE + >= 199309 + +82 #iādeą +_CLOCKID_T_DECLARED + + +83  +__žockid_t + + tžockid_t +; + +84  + #_CLOCKID_T_DECLARED + + + ) + +87 #iādeą +_TIMER_T_DECLARED + + +88  +__tim”_t + + ttim”_t +; + +89  + #_TIMER_T_DECLARED + + + ) + +92  + ~ + +95  + stm + { + +96  + mtm_£c +; + +97  + mtm_mš +; + +98  + mtm_hour +; + +99  + mtm_mday +; + +100  + mtm_mŚ +; + +101  + mtm_y—r +; + +102  + mtm_wday +; + +103  + mtm_yday +; + +104  + mtm_isd” +; + +105  + mtm_gmtoff +; + +106 * + mtm_zŚe +; + +109 #ią +__POSIX_VISIBLE + + +110 * +tzĒme +[]; + +113 +__BEGIN_DECLS + + +114 * +asłime +(cŚ”  +tm + *); + +115 +žock_t + +žock +(); + +116 * +łime +(cŚ” +time_t + *); + +117  +difįime +( +time_t +,ime_t); + +118  +tm + * +gmtime +(cŚ” +time_t + *); + +119  +tm + * +lo’Éime +(cŚ” +time_t + *); + +120 +time_t + +mktime +( +tm + *); + +121 +size_t + +”rįime +(* +__»”rił +, size_t, const * __restrict, + +122 cŚ”  +tm + * +__»”rił +); + +123 +time_t + +time +(time_t *); + +125 #ią +__POSIX_VISIBLE + + +126  +tz£t +(); + +129 #ią +__POSIX_VISIBLE + >= 199309 + +130  +žock_g‘»s +( +žockid_t +,  +time„ec + *); + +131  +žock_g‘time +( +žockid_t +,  +time„ec + *); + +132  +žock_£‰ime +( +žockid_t +, cŚ”  +time„ec + *); + +133  +Ēno¦“p +(cŚ”  +time„ec + *, timespec *); + +136 #ią +__POSIX_VISIBLE + >= 199506 + +137 * +asłime_r +(cŚ”  +tm + *, *); + +138 * +łime_r +(cŚ” +time_t + *, *); + +139  +tm + * +gmtime_r +(cŚ” +time_t + *, tm *); + +140  +tm + * +lo’Éime_r +(cŚ” +time_t + *, tm *); + +143 #ią +__XSI_VISIBLE + + +144 * +”½time +(cŚ” * +__»”rił +, const * __restrict, + +145  +tm + * +__»”rił +); + +148 #ią +__BSD_VISIBLE + + +149 * +timezŚe +(, ); + +150  +tz£tw®l +(); + +151 +time_t + +tim–o’l +( +tm + * const); + +152 +time_t + +timegm +( +tm + * const); + +154 + g__END_DECLS + + + @/usr/include/unistd.h + +37 #iādeą +_UNISTD_H_ + + +38  + #_UNISTD_H_ + + + ) + +40  + ~ + +41  + ~ + +42  + ~ + +43  + ~ + +44  + ~ + +46 #iādeą +_GID_T_DECLARED + + +47  +__gid_t + + tgid_t +; + +48  + #_GID_T_DECLARED + + + ) + +51 #iādeą +_OFF_T_DECLARED + + +52  +__off_t + + toff_t +; + +53  + #_OFF_T_DECLARED + + + ) + +56 #iādeą +_PID_T_DECLARED + + +57  +__pid_t + + tpid_t +; + +58  + #_PID_T_DECLARED + + + ) + +61 #iādeą +_SIZE_T_DECLARED + + +62  +__size_t + + tsize_t +; + +63  + #_SIZE_T_DECLARED + + + ) + +66 #iādeą +_SSIZE_T_DECLARED + + +67  +__ssize_t + + tssize_t +; + +68  + #_SSIZE_T_DECLARED + + + ) + +71 #iādeą +_UID_T_DECLARED + + +72  +__uid_t + + tuid_t +; + +73  + #_UID_T_DECLARED + + + ) + +76 #iādeą +_USECONDS_T_DECLARED + + +77  +__u£cŚds_t + + tu£cŚds_t +; + +78  + #_USECONDS_T_DECLARED + + + ) + +81  + #STDIN_FILENO + 0 + + ) + +82  + #STDOUT_FILENO + 1 + + ) + +83  + #STDERR_FILENO + 2 + + ) + +85 #ią +__XSI_VISIBLE + || +__POSIX_VISIBLE + >= 200112 + +86  + #F_ULOCK + 0 + + ) + +87  + #F_LOCK + 1 + + ) + +88  + #F_TLOCK + 2 + + ) + +89  + #F_TEST + 3 + + ) + +106  + #_POSIX_BARRIERS + -1 + + ) + +107  + #_POSIX_READER_WRITER_LOCKS + 200112L + + ) + +108  + #_POSIX_REGEXP + 1 + + ) + +109  + #_POSIX_SHELL + 1 + + ) + +110  + #_POSIX_SPAWN + -1 + + ) + +111  + #_POSIX_SPIN_LOCKS + -1 + + ) + +112  + #_POSIX_THREAD_ATTR_STACKADDR + 200112L + + ) + +113  + #_POSIX_THREAD_ATTR_STACKSIZE + 200112L + + ) + +114  + #_POSIX_THREAD_CPUTIME + -1 + + ) + +115  + #_POSIX_THREAD_PRIO_INHERIT + 200112L + + ) + +116  + #_POSIX_THREAD_PRIO_PROTECT + 200112L + + ) + +117  + #_POSIX_THREAD_PRIORITY_SCHEDULING + 200112L + + ) + +118  + #_POSIX_THREAD_PROCESS_SHARED + -1 + + ) + +119  + #_POSIX_THREAD_SAFE_FUNCTIONS + -1 + + ) + +120  + #_POSIX_THREAD_SPORADIC_SERVER + -1 + + ) + +121  + #_POSIX_THREADS + 200112L + + ) + +122  + #_POSIX_TRACE + -1 + + ) + +123  + #_POSIX_TRACE_EVENT_FILTER + -1 + + ) + +124  + #_POSIX_TRACE_INHERIT + -1 + + ) + +125  + #_POSIX_TRACE_LOG + -1 + + ) + +126  + #_POSIX2_C_BIND + 200112L + + ) + +127  + #_POSIX2_C_DEV + -1 + + ) + +128  + #_POSIX2_CHAR_TERM + 1 + + ) + +129  + #_POSIX2_FORT_DEV + -1 + + ) + +130  + #_POSIX2_FORT_RUN + 200112L + + ) + +131  + #_POSIX2_LOCALEDEF + -1 + + ) + +132  + #_POSIX2_PBS + -1 + + ) + +133  + #_POSIX2_PBS_ACCOUNTING + -1 + + ) + +134  + #_POSIX2_PBS_CHECKPOINT + -1 + + ) + +135  + #_POSIX2_PBS_LOCATE + -1 + + ) + +136  + #_POSIX2_PBS_MESSAGE + -1 + + ) + +137  + #_POSIX2_PBS_TRACK + -1 + + ) + +138  + #_POSIX2_SW_DEV + -1 + + ) + +139  + #_POSIX2_UPE + 200112L + + ) + +140  + #_V6_ILP32_OFF32 + -1 + + ) + +141  + #_V6_ILP32_OFFBIG + 0 + + ) + +142  + #_V6_LP64_OFF64 + 0 + + ) + +143  + #_V6_LPBIG_OFFBIG + -1 + + ) + +145 #ią +__XSI_VISIBLE + + +146  + #_XOPEN_CRYPT + -1 + + ) + +147  + #_XOPEN_ENH_I18N + -1 + + ) + +148  + #_XOPEN_LEGACY + -1 + + ) + +149  + #_XOPEN_REALTIME + -1 + + ) + +150  + #_XOPEN_REALTIME_THREADS + -1 + + ) + +151  + #_XOPEN_UNIX + -1 + + ) + +155  + #_POSIX2_VERSION + 199212L + + ) + +166  + #_SC_ARG_MAX + 1 + + ) + +167  + #_SC_CHILD_MAX + 2 + + ) + +168  + #_SC_CLK_TCK + 3 + + ) + +169  + #_SC_NGROUPS_MAX + 4 + + ) + +170  + #_SC_OPEN_MAX + 5 + + ) + +171  + #_SC_JOB_CONTROL + 6 + + ) + +172  + #_SC_SAVED_IDS + 7 + + ) + +173  + #_SC_VERSION + 8 + + ) + +174  + #_SC_BC_BASE_MAX + 9 + + ) + +175  + #_SC_BC_DIM_MAX + 10 + + ) + +176  + #_SC_BC_SCALE_MAX + 11 + + ) + +177  + #_SC_BC_STRING_MAX + 12 + + ) + +178  + #_SC_COLL_WEIGHTS_MAX + 13 + + ) + +179  + #_SC_EXPR_NEST_MAX + 14 + + ) + +180  + #_SC_LINE_MAX + 15 + + ) + +181  + #_SC_RE_DUP_MAX + 16 + + ) + +182  + #_SC_2_VERSION + 17 + + ) + +183  + #_SC_2_C_BIND + 18 + + ) + +184  + #_SC_2_C_DEV + 19 + + ) + +185  + #_SC_2_CHAR_TERM + 20 + + ) + +186  + #_SC_2_FORT_DEV + 21 + + ) + +187  + #_SC_2_FORT_RUN + 22 + + ) + +188  + #_SC_2_LOCALEDEF + 23 + + ) + +189  + #_SC_2_SW_DEV + 24 + + ) + +190  + #_SC_2_UPE + 25 + + ) + +191  + #_SC_STREAM_MAX + 26 + + ) + +192  + #_SC_TZNAME_MAX + 27 + + ) + +194 #ią +__POSIX_VISIBLE + >= 199309 + +195  + #_SC_ASYNCHRONOUS_IO + 28 + + ) + +196  + #_SC_MAPPED_FILES + 29 + + ) + +197  + #_SC_MEMLOCK + 30 + + ) + +198  + #_SC_MEMLOCK_RANGE + 31 + + ) + +199  + #_SC_MEMORY_PROTECTION + 32 + + ) + +200  + #_SC_MESSAGE_PASSING + 33 + + ) + +201  + #_SC_PRIORITIZED_IO + 34 + + ) + +202  + #_SC_PRIORITY_SCHEDULING + 35 + + ) + +203  + #_SC_REALTIME_SIGNALS + 36 + + ) + +204  + #_SC_SEMAPHORES + 37 + + ) + +205  + #_SC_FSYNC + 38 + + ) + +206  + #_SC_SHARED_MEMORY_OBJECTS + 39 + + ) + +207  + #_SC_SYNCHRONIZED_IO + 40 + + ) + +208  + #_SC_TIMERS + 41 + + ) + +209  + #_SC_AIO_LISTIO_MAX + 42 + + ) + +210  + #_SC_AIO_MAX + 43 + + ) + +211  + #_SC_AIO_PRIO_DELTA_MAX + 44 + + ) + +212  + #_SC_DELAYTIMER_MAX + 45 + + ) + +213  + #_SC_MQ_OPEN_MAX + 46 + + ) + +214  + #_SC_PAGESIZE + 47 + + ) + +215  + #_SC_RTSIG_MAX + 48 + + ) + +216  + #_SC_SEM_NSEMS_MAX + 49 + + ) + +217  + #_SC_SEM_VALUE_MAX + 50 + + ) + +218  + #_SC_SIGQUEUE_MAX + 51 + + ) + +219  + #_SC_TIMER_MAX + 52 + + ) + +222 #ią +__POSIX_VISIBLE + >= 200112 + +223  + #_SC_2_PBS + 59 + + ) + +224  + #_SC_2_PBS_ACCOUNTING + 60 + + ) + +225  + #_SC_2_PBS_CHECKPOINT + 61 + + ) + +226  + #_SC_2_PBS_LOCATE + 62 + + ) + +227  + #_SC_2_PBS_MESSAGE + 63 + + ) + +228  + #_SC_2_PBS_TRACK + 64 + + ) + +229  + #_SC_ADVISORY_INFO + 65 + + ) + +230  + #_SC_BARRIERS + 66 + + ) + +231  + #_SC_CLOCK_SELECTION + 67 + + ) + +232  + #_SC_CPUTIME + 68 + + ) + +233  + #_SC_FILE_LOCKING + 69 + + ) + +234  + #_SC_GETGR_R_SIZE_MAX + 70 + + ) + +235  + #_SC_GETPW_R_SIZE_MAX + 71 + + ) + +236  + #_SC_HOST_NAME_MAX + 72 + + ) + +237  + #_SC_LOGIN_NAME_MAX + 73 + + ) + +238  + #_SC_MONOTONIC_CLOCK + 74 + + ) + +239  + #_SC_MQ_PRIO_MAX + 75 + + ) + +240  + #_SC_READER_WRITER_LOCKS + 76 + + ) + +241  + #_SC_REGEXP + 77 + + ) + +242  + #_SC_SHELL + 78 + + ) + +243  + #_SC_SPAWN + 79 + + ) + +244  + #_SC_SPIN_LOCKS + 80 + + ) + +245  + #_SC_SPORADIC_SERVER + 81 + + ) + +246  + #_SC_THREAD_ATTR_STACKADDR + 82 + + ) + +247  + #_SC_THREAD_ATTR_STACKSIZE + 83 + + ) + +248  + #_SC_THREAD_CPUTIME + 84 + + ) + +249  + #_SC_THREAD_DESTRUCTOR_ITERATIONS + 85 + + ) + +250  + #_SC_THREAD_KEYS_MAX + 86 + + ) + +251  + #_SC_THREAD_PRIO_INHERIT + 87 + + ) + +252  + #_SC_THREAD_PRIO_PROTECT + 88 + + ) + +253  + #_SC_THREAD_PRIORITY_SCHEDULING + 89 + + ) + +254  + #_SC_THREAD_PROCESS_SHARED + 90 + + ) + +255  + #_SC_THREAD_SAFE_FUNCTIONS + 91 + + ) + +256  + #_SC_THREAD_SPORADIC_SERVER + 92 + + ) + +257  + #_SC_THREAD_STACK_MIN + 93 + + ) + +258  + #_SC_THREAD_THREADS_MAX + 94 + + ) + +259  + #_SC_TIMEOUTS + 95 + + ) + +260  + #_SC_THREADS + 96 + + ) + +261  + #_SC_TRACE + 97 + + ) + +262  + #_SC_TRACE_EVENT_FILTER + 98 + + ) + +263  + #_SC_TRACE_INHERIT + 99 + + ) + +264  + #_SC_TRACE_LOG + 100 + + ) + +265  + #_SC_TTY_NAME_MAX + 101 + + ) + +266  + #_SC_TYPED_MEMORY_OBJECTS + 102 + + ) + +267  + #_SC_V6_ILP32_OFF32 + 103 + + ) + +268  + #_SC_V6_ILP32_OFFBIG + 104 + + ) + +269  + #_SC_V6_LP64_OFF64 + 105 + + ) + +270  + #_SC_V6_LPBIG_OFFBIG + 106 + + ) + +271  + #_SC_IPV6 + 118 + + ) + +272  + #_SC_RAW_SOCKETS + 119 + + ) + +273  + #_SC_SYMLOOP_MAX + 120 + + ) + +276 #ią +__XSI_VISIBLE + + +277  + #_SC_ATEXIT_MAX + 107 + + ) + +278  + #_SC_IOV_MAX + 56 + + ) + +279  + #_SC_PAGE_SIZE + +_SC_PAGESIZE + + + ) + +280  + #_SC_XOPEN_CRYPT + 108 + + ) + +281  + #_SC_XOPEN_ENH_I18N + 109 + + ) + +282  + #_SC_XOPEN_LEGACY + 110 + + ) + +283  + #_SC_XOPEN_REALTIME + 111 + + ) + +284  + #_SC_XOPEN_REALTIME_THREADS + 112 + + ) + +285  + #_SC_XOPEN_SHM + 113 + + ) + +286  + #_SC_XOPEN_STREAMS + 114 + + ) + +287  + #_SC_XOPEN_UNIX + 115 + + ) + +288  + #_SC_XOPEN_VERSION + 116 + + ) + +289  + #_SC_XOPEN_XCU_VERSION + 117 + + ) + +292 #ią +__BSD_VISIBLE + + +293  + #_SC_NPROCESSORS_CONF + 57 + + ) + +294  + #_SC_NPROCESSORS_ONLN + 58 + + ) + +298 #ią +__POSIX_VISIBLE + >= 199209 + +299  + #_CS_PATH + 1 + + ) + +302 #ią +__POSIX_VISIBLE + >= 200112 + +303  + #_CS_POSIX_V6_ILP32_OFF32_CFLAGS + 2 + + ) + +304  + #_CS_POSIX_V6_ILP32_OFF32_LDFLAGS + 3 + + ) + +305  + #_CS_POSIX_V6_ILP32_OFF32_LIBS + 4 + + ) + +306  + #_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS + 5 + + ) + +307  + #_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS + 6 + + ) + +308  + #_CS_POSIX_V6_ILP32_OFFBIG_LIBS + 7 + + ) + +309  + #_CS_POSIX_V6_LP64_OFF64_CFLAGS + 8 + + ) + +310  + #_CS_POSIX_V6_LP64_OFF64_LDFLAGS + 9 + + ) + +311  + #_CS_POSIX_V6_LP64_OFF64_LIBS + 10 + + ) + +312  + #_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS + 11 + + ) + +313  + #_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS + 12 + + ) + +314  + #_CS_POSIX_V6_LPBIG_OFFBIG_LIBS + 13 + + ) + +315  + #_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS + 14 + + ) + +318 +__BEGIN_DECLS + + +320  + $_ex™ +(č +__d—d2 +; + +321  + `acūss +(const *, ); + +322  + `®¬m +(); + +323  + `chdœ +(const *); + +324  + `chown +(cŚ” *, +uid_t +, +gid_t +); + +325  + `žo£ +(); + +326  + `dup +(); + +327  + `dup2 +(, ); + +328  + `—cūss +(const *, ); + +329  + `exež +(const *, const *, ...); + +330  + `exeže +(const *, const *, ...); + +331  + `exežp +(const *, const *, ...); + +332  + `execv +(const *, * const *); + +333  + `execve +(const *, * const *, * const *); + +334  + `execvp +(const *, * const *); + +335 +pid_t + + `fÜk +(); + +336  + `å©hcŚf +(, ); + +337 * + `g‘cwd +(*, +size_t +); + +338 +gid_t + + `g‘egid +(); + +339 +uid_t + + `g‘euid +(); + +340 +gid_t + + `g‘gid +(); + +341  + `g‘groups +(, +gid_t + []); + +342 * + `g‘logš +(); + +343 +pid_t + + `g‘pg½ +(); + +344 +pid_t + + `g‘pid +(); + +345 +pid_t + + `g‘µid +(); + +346 +uid_t + + `g‘uid +(); + +347  + `i§‰y +(); + +348  + `lšk +(const *, const *); + +349 #iādeą +_LSEEK_DECLARED + + +350  + #_LSEEK_DECLARED + + + ) + +351 +off_t + + `l£ek +(, off_t, ); + +353  + `·thcŚf +(const *, ); + +354  + `·u£ +(); + +355  + `pe +(*); + +356 +ssize_t + + `»ad +(, *, +size_t +); + +357  + `rmdœ +(const *); + +358  + `£tgid +( +gid_t +); + +359  + `£gid +( +pid_t +,…id_t); + +360  + $£roł™Ė +(cŚ” * +_fmt +, ...č + `__“štf0like +(1, 2); + +361 +pid_t + + `£tsid +(); + +362  + `£tuid +( +uid_t +); + +363  + `¦“p +(); + +364  + `syscŚf +(); + +365 +pid_t + + `tcg‘pg½ +(); + +366  + `tc£g½ +(, +pid_t +); + +367 * + `‰yĒme +(); + +368  + `uʚk +(const *); + +369 +ssize_t + + `wr™e +(, cŚ” *, +size_t +); + +372 #ią +__POSIX_VISIBLE + >š199209 || +__XSI_VISIBLE + + +373 +size_t + + `cŚf”r +(, *, size_t); + +374 #iādeą +_GETOPT_DECLARED + + +375  + #_GETOPT_DECLARED + + + ) + +376  + `g‘Żt +(, * const [], const *); + +378 * +Żrg +; + +379  +Żtšd +, +Ż‹¼ +, +ŻtŻt +; + +384 #ią +__POSIX_VISIBLE + >š199506 || +__XSI_VISIBLE + + +385  + `fsync +(); + +391 #iādeą +_FTRUNCATE_DECLARED + + +392  + #_FTRUNCATE_DECLARED + + + ) + +393  + `įrun’‹ +(, +off_t +); + +397 #ią +__POSIX_VISIBLE + >= 199506 + +398  + `g‘logš_r +(*, ); + +402 #ią +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + + +403  + `fchown +(, +uid_t +, +gid_t +); + +404  + `»adlšk +(const *, *, ); + +406 #ią +__POSIX_VISIBLE + >= 200112 + +407  + `g‘ho”Ēme +(*, +size_t +); + +408  + `£‹gid +( +gid_t +); + +409  + `£‹uid +( +uid_t +); + +417 #ią +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + >š402 || +__BSD_VISIBLE + + +418  + `symlšk +(cŚ” * +__»”rił +, const * __restrict); + +422 #ią +__XSI_VISIBLE + + +423 * + `üy± +(const *, const *); + +425  + `’üy± +(*, ); + +426  + `fchdœ +(); + +427  + `g‘ho”id +(); + +428  + `g‘pgid +( +pid_t + +_pid +); + +429  + `g‘sid +( +pid_t + +_pid +); + +430 * + `g‘wd +(*); + +431  + `lchown +(cŚ” *, +uid_t +, +gid_t +); + +432  + `lockf +(, , +off_t +); + +433  + `niū +(); + +434 +ssize_t + + `“—d +(, *, +size_t +, +off_t +); + +435 +ssize_t + + `pwr™e +(, cŚ” *, +size_t +, +off_t +); + +436  + `£g½ +( +pid_t + +_pid +,…id_ˆ +_pg½ +); + +437  + `£Œegid +( +gid_t +, gid_t); + +438  + `£Œeuid +( +uid_t +, uid_t); + +440  + `sync +(); + +441 +u£cŚds_t + + `u®¬m +(useconds_t, useconds_t); + +442  + `u¦“p +( +u£cŚds_t +); + +443 +pid_t + + `vfÜk +(); + +446 #iādeą +_TRUNCATE_DECLARED + + +447  + #_TRUNCATE_DECLARED + + + ) + +448  + `Œun’‹ +(cŚ” *, +off_t +); + +452 #ią +__XSI_VISIBLE + <š500 || +__BSD_VISIBLE + + +453  + `brk +(const *); + +454  + `chroŁ +(const *); + +455  + `g‘dbĖsize +(); + +456  + $g‘·gesize +(č +__pu»2 +; + +457 * + `g‘·ss +(const *); + +458 * + `sbrk +( +šŒ_t +); + +461 #ią +__BSD_VISIBLE + + +462  +timev® +; + +463  + `acł +(const *); + +464  + `async_d«mŚ +(); + +465  + `check_utž™y_com·t +(const *); + +467 + `üy±_g‘_fÜm© +(); + +468  + `üy±_£t_fÜm© +(const *); + +469  + `des_ch” +(const *, *, , ); + +470  + `des_£tkey +(cŚ” * +key +); + +471  + `’du£rsh–l +(); + +472  + `exeł +(const *, * const *, * const *); + +473  + `execvP +(const *, const *, * const *); + +474 * + `fęag”o”r +( +u_lŚg +); + +475  + `g‘domašĒme +(*, ); + +476  + `g‘grou¶i” +(cŚ” *, +gid_t +, gid_t *, *); + +477 +mode_t + + `g‘mode +(const *, mode_t); + +478  + `g‘³”eid +(, +uid_t + *, +gid_t + *); + +479  + `g‘»sgid +( +gid_t + *, gid_t *, gid_t *); + +480  + `g‘»suid +( +uid_t + *, uid_t *, uid_t *); + +481 * + `g‘u£rsh–l +(); + +482  + `š™groups +(cŚ” *, +gid_t +); + +483  + `œu£rok +(, , const *, const *); + +484  + `œu£rok_§ +(const *, , , const *, const *); + +485  + `is£tugid +(); + +486 * + `mkd‹mp +(*); + +487  + `mknod +(cŚ” *, +mode_t +, +dev_t +); + +488 #iādeą +_MKSTEMP_DECLARED + + +489  + `mk”emp +(*); + +490  + #_MKSTEMP_DECLARED + + + ) + +492  + `mk”emps +(*, ); + +493 #iādeą +_MKTEMP_DECLARED + + +494 * + `mk‹mp +(*); + +495  + #_MKTEMP_DECLARED + + + ) + +497  + `nfsžĮ +(, *); + +498  + `nfssvc +(, *); + +499  + `“ofž +(*, +size_t +, +vm_off£t_t +, ); + +500  + `rcmd +(**, , const *, const *, const *, *); + +501  + `rcmd_af +(**, , const *, + +503  + `rcmdsh +(**, , const *, + +505 * + `»_comp +(const *); + +506  + `»_exec +(const *); + +507  + `»boŁ +(); + +508  + `»voke +(const *); + +509 +pid_t + + `rfÜk +(); + +510 +pid_t + + `rfÜk_th»ad +(, *, (*)(*), *); + +511  + `¼esvpÜt +(*); + +512  + `¼esvpÜt_af +(*, ); + +513  + `ru£rok +(const *, , const *, const *); + +514 #ią +__BSD_VISIBLE + + +515 #iādeą +_SELECT_DECLARED + + +516  + #_SELECT_DECLARED + + + ) + +517  + `£Ėł +(, +fd_£t + *, fd_£ˆ*, fd_£ˆ*,  +timev® + *); + +520  + `£tdomašĒme +(const *, ); + +521  + `£tgroups +(, cŚ” +gid_t + *); + +522  + `£tho”id +(); + +523  + `£tho”Ēme +(const *, ); + +524 #iādeą +_SETKEY_DECLARED + + +525  + `£tkey +(const *); + +526  + #_SETKEY_DECLARED + + + ) + +528  + `£Žogš +(const *); + +529 * + `£tmode +(const *); + +530  + `£Œesgid +( +gid_t +, gid_t, gid_t); + +531  + `£Œesuid +( +uid_t +, uid_t, uid_t); + +532  + `£Œgid +( +gid_t +); + +533  + `£Œuid +( +uid_t +); + +534  + `£tu£rsh–l +(); + +535  + `”¹ofęags +(**, +u_lŚg + *, u_long *); + +536  + `sw­Ś +(const *); + +537  + `sw­off +(const *); + +538  + `sys’Ī +(, ...); + +539 +off_t + + `__sys’Ī +( +quad_t +, ...); + +540  + `‰y¦Ł +(); + +541  + `und–‘e +(const *); + +542  + `unwh™eout +(const *); + +543 * + `v®loc +( +size_t +); + +545 #iādeą +_OPTRESET_DECLARED + + +546  + #_OPTRESET_DECLARED + + + ) + +547  +ŻŒe£t +; + +550 +__END_DECLS + + + @y.tab.h + +1 #iādeą +YYERRCODE + + +2  + #YYERRCODE + 256 + + ) + +5  + #NOTIFY + 257 + + ) + +6  + #OBRACE + 258 + + ) + +7  + #CBRACE + 259 + + ) + +8  + #SCOLON + 260 + + ) + +9  + #IPADDR + 261 + + ) + +12  + mnumb” +; + +13 * + m”ršg +; + +14 } + tYYSTYPE +; + +15 +YYSTYPE + +yylv® +; + + @/usr/include/_ctype.h + +46 #iādeą +__CTYPE_H_ + + +47  + #__CTYPE_H_ + + + ) + +49  + ~ + +50  + ~ + +52  + #_CTYPE_A + 0x00000100L + + ) + +53  + #_CTYPE_C + 0x00000200L + + ) + +54  + #_CTYPE_D + 0x00000400L + + ) + +55  + #_CTYPE_G + 0x00000800L + + ) + +56  + #_CTYPE_L + 0x00001000L + + ) + +57  + #_CTYPE_P + 0x00002000L + + ) + +58  + #_CTYPE_S + 0x00004000L + + ) + +59  + #_CTYPE_U + 0x00008000L + + ) + +60  + #_CTYPE_X + 0x00010000L + + ) + +61  + #_CTYPE_B + 0x00020000L + + ) + +62  + #_CTYPE_R + 0x00040000L + + ) + +63  + #_CTYPE_I + 0x00080000L + + ) + +64  + #_CTYPE_T + 0x00100000L + + ) + +65  + #_CTYPE_Q + 0x00200000L + + ) + +66  + #_CTYPE_SW0 + 0x20000000L + + ) + +67  + #_CTYPE_SW1 + 0x40000000L + + ) + +68  + #_CTYPE_SW2 + 0x80000000L + + ) + +69  + #_CTYPE_SW3 + 0xc0000000L + + ) + +70  + #_CTYPE_SWM + 0xe0000000L + + ) + +71  + #_CTYPE_SWS + 30 + + ) + +74 +__BEGIN_DECLS + + +75  +___ruĆty³ +( +__ł_ruĆ_t +); + +76 +__ł_ruĆ_t + +___tŽow” +(__ct_rune_t); + +77 +__ł_ruĆ_t + +___touµ” +(__ct_rune_t); + +78 + g__END_DECLS + + +84 #ifdeą +_EXTERNALIZE_CTYPE_INLINES_ + + +85  + #_USE_CTYPE_INLINE_ + + + ) + +86  + + ) + +87  + #__šlše + + + ) + +93 #ią! +defšed +( +_DONT_USE_CTYPE_INLINE_ +) && \ + +94 ( +defšed +( +_USE_CTYPE_INLINE_ +č|| defšed( +__GNUC__ +č|| + $defšed +( +__żlu„lus +)) + +96  + ~ + +98  +__šlše +  + +99 + $__maskruĆ +( +__ł_ruĆ_t + +_c +,  +_f +) + +101  (( +_c + < 0 || _ų>š +_CACHED_RUNES +č? + `___ruĆty³ +(_c) : + +102 +_Cu¼’tRuĆLo’Ė +-> +__ruĆty³ +[ +_c +]č& +_f +; + +103 + } +} + +105  +__šlše +  + +106 + $__i”y³ +( +__ł_ruĆ_t + +_c +,  +_f +) + +108  (!! + `__maskruĆ +( +_c +, +_f +)); + +109 + } +} + +111  +__šlše +  + +112 + $__isły³ +( +__ł_ruĆ_t + +_c +,  +_f +) + +114  ( +_c + < 0 || _ų>š +_CACHED_RUNES +) ? 0 : + +115 !!( +_DeēuÉRuĆLo’Ė +. +__ruĆty³ +[ +_c +] & +_f +); + +116 + } +} + +118  +__šlše + +__ł_ruĆ_t + + +119 + $__touµ” +( +__ł_ruĆ_t + +_c +) + +121  ( +_c + < 0 || _ų>š +_CACHED_RUNES +č? + `___touµ” +(_c) : + +122 +_Cu¼’tRuĆLo’Ė +-> +__m­uµ” +[ +_c +]; + +123 + } +} + +125  +__šlše + +__ł_ruĆ_t + + +126 + $__tŽow” +( +__ł_ruĆ_t + +_c +) + +128  ( +_c + < 0 || _ų>š +_CACHED_RUNES +č? + `___tŽow” +(_c) : + +129 +_Cu¼’tRuĆLo’Ė +-> +__m­low” +[ +_c +]; + +130 + } +} + +132  +__šlše +  + +133 + $__wcwidth +( +__ł_ruĆ_t + +_c +) + +135  +_x +; + +137 ią( +_c + == 0) + +139 +_x + = () + `__maskruĆ +( +_c +, +_CTYPE_SWM +| +_CTYPE_R +); + +140 ią(( +_x + & +_CTYPE_SWM +) != 0) + +141  (( +_x + & +_CTYPE_SWM +č>> +_CTYPE_SWS +); + +142  (( +_x + & +_CTYPE_R +) != 0 ? 1 : -1); + +143 + } +} + +147 +__BEGIN_DECLS + + +148  +__maskruĆ +( +__ł_ruĆ_t +, ); + +149  +__i”y³ +( +__ł_ruĆ_t +, ); + +150  +__isły³ +( +__ł_ruĆ_t +, ); + +151 +__ł_ruĆ_t + +__touµ” +(__ct_rune_t); + +152 +__ł_ruĆ_t + +__tŽow” +(__ct_rune_t); + +153  +__wcwidth +( +__ł_ruĆ_t +); + +154 + g__END_DECLS + + + @/usr/include/machine/endian.h + +33 #iādeą +_MACHINE_ENDIAN_H_ + + +34  + #_MACHINE_ENDIAN_H_ + + + ) + +36  + ~ + +37  + ~ + +39 #ifdeą +__żlu„lus + + +46  + #_QUAD_HIGHWORD + 1 + + ) + +47  + #_QUAD_LOWWORD + 0 + + ) + +53  + #_LITTLE_ENDIAN + 1234 + + ) + +54  + #_BIG_ENDIAN + 4321 + + ) + +55  + #_PDP_ENDIAN + 3412 + + ) + +57  + #_BYTE_ORDER + +_LITTLE_ENDIAN + + + ) + +63 #ią +__BSD_VISIBLE + + +64  + #LITTLE_ENDIAN + +_LITTLE_ENDIAN + + + ) + +65  + #BIG_ENDIAN + +_BIG_ENDIAN + + + ) + +66  + #PDP_ENDIAN + +_PDP_ENDIAN + + + ) + +67  + #BYTE_ORDER + +_BYTE_ORDER + + + ) + +70 #ią +defšed +( +__INTEL_COMPILER +) + +71 #ią +defšed +( +__żlu„lus +) + +72 #ią +__INTEL_COMPILER + >= 800 + +73  + #__INTEL_COMPILER_w™h_F»eBSD_’dŸn + 1 + + ) + +76  + #__INTEL_COMPILER_w™h_F»eBSD_’dŸn + 1 + + ) + +80 #ią +defšed +( +__GNUC__ +č|| defšed( +__INTEL_COMPILER_w™h_F»eBSD_’dŸn +) + +82  + #__wÜd_sw­_št_v¬ +( +x +) \ + +83 + `__ex‹nsiŚ__ + ({  +__ušt32_t + +__X + = ( +x +); \ + +84 + `__asm + ("rÜČ$16, %0" : "+r" ( +__X +)); \ + +85 +__X +; }) + + ) + +87 #ifdeą +__OPTIMIZE__ + + +89  + #__wÜd_sw­_št_cŚ” +( +x +) \ + +90 (((( +x +) & 0xffff0000) >> 16) | \ + +91 ((( +x +č& 0x0000ffffč<< 16)) + + ) + +92  + #__wÜd_sw­_št +( +x +č( + `__bužtš_cŚ”Ŗt_p +(x) ? \ + +93 + `__wÜd_sw­_št_cŚ” +( +x +č: + `__wÜd_sw­_št_v¬ +(x)) + + ) + +97  + #__wÜd_sw­_št +( +x +č + `__wÜd_sw­_št_v¬ +(x) + + ) + +101 #ią +defšed +( +_KERNEL +č&& (defšed( +I486_CPU +č|| defšed( +I586_CPU +č|| defšed( +I686_CPU +)č&& !defšed( +I386_CPU +) + +103  + #__by‹_sw­_št_v¬ +( +x +) \ + +104 + `__ex‹nsiŚ__ + ({  +__ušt32_t + +__X + = ( +x +); \ + +105 + `__asm + ("bsw­ %0" : "+r" ( +__X +)); \ + +106 +__X +; }) + + ) + +109  + #__by‹_sw­_št_v¬ +( +x +) \ + +110 + `__ex‹nsiŚ__ + ({  +__ušt32_t + +__X + = ( +x +); \ + +111 + `__asm + ("xchgb %h0, %b0\n\trorl $16, %0\n\txchgb %h0, %b0" \ + +112 : "+q" ( +__X +)); \ + +113 +__X +; }) + + ) + +116 #ifdeą +__OPTIMIZE__ + + +118  + #__by‹_sw­_št_cŚ” +( +x +) \ + +119 (((( +x +) & 0xff000000) >> 24) | \ + +120 ((( +x +) & 0x00ff0000) >> 8) | \ + +121 ((( +x +) & 0x0000ff00) << 8) | \ + +122 ((( +x +č& 0x000000ffč<< 24)) + + ) + +123  + #__by‹_sw­_št +( +x +č( + `__bužtš_cŚ”Ŗt_p +(x) ? \ + +124 + `__by‹_sw­_št_cŚ” +( +x +č: + `__by‹_sw­_št_v¬ +(x)) + + ) + +128  + #__by‹_sw­_št +( +x +č + `__by‹_sw­_št_v¬ +(x) + + ) + +132  + #__by‹_sw­_wÜd_v¬ +( +x +) \ + +133 + `__ex‹nsiŚ__ + ({  +__ušt16_t + +__X + = ( +x +); \ + +134 + `__asm + ("xchgb %h0, %b0" : "+q" ( +__X +)); \ + +135 +__X +; }) + + ) + +137 #ifdeą +__OPTIMIZE__ + + +139  + #__by‹_sw­_wÜd_cŚ” +( +x +) \ + +140 (((( +x +) & 0xff00) >> 8) | \ + +141 ((( +x +č& 0x00ffč<< 8)) + + ) + +143  + #__by‹_sw­_wÜd +( +x +č( + `__bužtš_cŚ”Ŗt_p +(x) ? \ + +144 + `__by‹_sw­_wÜd_cŚ” +( +x +č: + `__by‹_sw­_wÜd_v¬ +(x)) + + ) + +148  + #__by‹_sw­_wÜd +( +x +č + `__by‹_sw­_wÜd_v¬ +(x) + + ) + +152  +__šlše + +__ušt64_t + + +153 +__bsw­64 +( +__ušt64_t + +_x +) + +156  (( +_x + >> 56) | ((_x >> 40) & 0xff00) | ((_x >> 24) & 0xff0000) | + +157 (( +_x + >> 8č& 0xff000000č| ((_x << 8č& (( +__ušt64_t +)0xff << 32)) | + +158 (( +_x + << 24č& (( +__ušt64_t +)0xff << 40)) | + +159 (( +_x + << 40č& (( +__ušt64_t +)0xff << 48)) | ((_x << 56))); + +162  +__šlše + +__ušt32_t + + +163 +__bsw­32 +( +__ušt32_t + +_x +) + +166  ( +__by‹_sw­_št +( +_x +)); + +169  +__šlše + +__ušt16_t + + +170 +__bsw­16 +( +__ušt16_t + +_x +) + +173  ( +__by‹_sw­_wÜd +( +_x +)); + +176  + #__htŚl +( +x +č + `__bsw­32 +(x) + + ) + +177  + #__htŚs +( +x +č + `__bsw­16 +(x) + + ) + +178  + #__Įohl +( +x +č + `__bsw­32 +(x) + + ) + +179  + #__Įohs +( +x +č + `__bsw­16 +(x) + + ) + +188  + #_BYTEORDER_FUNC_DEFINED + + + ) + +192 #ifdeą +__żlu„lus + + + @/usr/include/machine/param.h + +45 #iādeą +_ALIGNBYTES + + +46  + #_ALIGNBYTES + ((č- 1) + + ) + +48 #iādeą +_ALIGN + + +49  + #_ALIGN +( +p +č((()Õč+ +_ALIGNBYTES +č& ~_ALIGNBYTES) + + ) + +52 #iādeą +_MACHINE + + +53  + #_MACHINE + +i386 + + + ) + +55 #iādeą +_MACHINE_ARCH + + +56  + #_MACHINE_ARCH + +i386 + + + ) + +59 #iādeą +_NO_NAMESPACE_POLLUTION + + +61 #iādeą +_MACHINE_PARAM_H_ + + +62  + #_MACHINE_PARAM_H_ + + + ) + +64 #iādeą +MACHINE + + +65  + #MACHINE + "i386" + + ) + +67 #iādeą +MACHINE_ARCH + + +68  + #MACHINE_ARCH + "i386" + + ) + +70  + #MID_MACHINE + +MID_I386 + + + ) + +72 #ifdeą +SMP + + +73  + #MAXCPU + 16 + + ) + +75  + #MAXCPU + 1 + + ) + +78  + #ALIGNBYTES + +_ALIGNBYTES + + + ) + +79  + #ALIGN +( +p +č + `_ALIGN +Õ) + + ) + +81  + #PAGE_SHIFT + 12 + + ) + +82  + #PAGE_SIZE + (1<< +PAGE_SHIFT +č + + ) + +83  + #PAGE_MASK + ( +PAGE_SIZE +-1) + + ) + +84  + #NPTEPG + ( +PAGE_SIZE +/( ( +±_’Œy_t +))) + + ) + +86 #ifdeą +PAE + + +87  + #NPGPTD + 4 + + ) + +88  + #PDRSHIFT + 21 + + ) + +90  + #NPGPTD + 1 + + ) + +91  + #PDRSHIFT + 22 + + ) + +94  + #NBPTD + ( +NPGPTD +<< +PAGE_SHIFT +) + + ) + +95  + #NPDEPTD + ( +NBPTD +/( ( +pd_’Œy_t +))) + + ) + +96  + #NPDEPG + ( +PAGE_SIZE +/( ( +pd_’Œy_t +))) + + ) + +97  + #NBPDR + (1<< +PDRSHIFT +č + + ) + +98  + #PDRMASK + ( +NBPDR +-1) + + ) + +100  + #IOPAGES + 2 + + ) + +102 #iādeą +KSTACK_PAGES + + +103  + #KSTACK_PAGES + 2 + + ) + +105  + #KSTACK_GUARD_PAGES + 1 + + ) + +106  + #UAREA_PAGES + 1 + + ) + +112 #iādeą +VM_SWZONE_SIZE_MAX + + +113  + #VM_SWZONE_SIZE_MAX + (32 * 1024 * 1024) + + ) + +121 #iādeą +VM_BCACHE_SIZE_MAX + + +122  + #VM_BCACHE_SIZE_MAX + (200 * 1024 * 1024) + + ) + +128  + #Œunc_·ge +( +x +č((xč& ~ +PAGE_MASK +) + + ) + +129  + #round_·ge +( +x +č(((xč+ +PAGE_MASK +č& ~PAGE_MASK) + + ) + +130  + #Œunc_4m·ge +( +x +č((xč& ~ +PDRMASK +) + + ) + +131  + #round_4m·ge +( +x +č((((x)č+ +PDRMASK +č& ~PDRMASK) + + ) + +133  + #©Ż +( +x +č((xč>> +PAGE_SHIFT +) + + ) + +134  + #±ß +( +x +č((xč<< +PAGE_SHIFT +) + + ) + +136  + #i386_btŻ +( +x +č((xč>> +PAGE_SHIFT +) + + ) + +137  + #i386_±ob +( +x +č((xč<< +PAGE_SHIFT +) + + ) + +139  + #pgtok +( +x +č((xč* ( +PAGE_SIZE + / 1024)) + + ) + + @/usr/include/netinet6/in6.h + +64 #iādeą +__KAME_NETINET_IN_H_INCLUDED_ + + +68 #iādeą +_NETINET6_IN6_H_ + + +69  + #_NETINET6_IN6_H_ + + + ) + +76  + #__KAME__ + + + ) + +77  + #__KAME_VERSION + "20010528/F»eBSD" + + ) + +106 #ią +__BSD_VISIBLE + + +107  + #IPV6PORT_RESERVED + 1024 + + ) + +108  + #IPV6PORT_ANONMIN + 49152 + + ) + +109  + #IPV6PORT_ANONMAX + 65535 + + ) + +110  + #IPV6PORT_RESERVEDMIN + 600 + + ) + +111  + #IPV6PORT_RESERVEDMAX + ( +IPV6PORT_RESERVED +-1) + + ) + +117  + sš6_addr + { + +119 +ušt8_t + + m__u6_addr8 +[16]; + +120 +ušt16_t + + m__u6_addr16 +[8]; + +121 +ušt32_t + + m__u6_addr32 +[4]; + +122 } + m__u6_addr +; + +125  + #s6_addr + +__u6_addr +. +__u6_addr8 + + + ) + +126 #ifdeą +_KERNEL + + +127  + #s6_addr8 + +__u6_addr +. +__u6_addr8 + + + ) + +128  + #s6_addr16 + +__u6_addr +. +__u6_addr16 + + + ) + +129  + #s6_addr32 + +__u6_addr +. +__u6_addr32 + + + ) + +132  + #INET6_ADDRSTRLEN + 46 + + ) + +141 #ią +__BSD_VISIBLE + + +142  + #SIN6_LEN + + + ) + +145  + ssockaddr_š6 + { + +146 +ušt8_t + + msš6_Ėn +; + +147 +§_ēmžy_t + + msš6_ēmžy +; + +148 +š_pÜt_t + + msš6_pÜt +; + +149 +ušt32_t + + msš6_ęowšfo +; + +150  +š6_addr + + msš6_addr +; + +151 +ušt32_t + + msš6_scŻe_id +; + +157 #ifdeą +_KERNEL + + +158  + #IN6MASK0 + {{{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }}} + + ) + +159  + #IN6MASK32 + {{{ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, \ + +160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }}} + + ) + +161  + #IN6MASK64 + {{{ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, \ + +162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }}} + + ) + +163  + #IN6MASK96 + {{{ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, \ + +164 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 }}} + + ) + +165  + #IN6MASK128 + {{{ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, \ + +166 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfą}}} + + ) + +169 #ifdeą +_KERNEL + + +170 cŚ”  +sockaddr_š6 + +§6_Ŗy +; + +172 cŚ”  +š6_addr + +š6mask0 +; + +173 cŚ”  +š6_addr + +š6mask32 +; + +174 cŚ”  +š6_addr + +š6mask64 +; + +175 cŚ”  +š6_addr + +š6mask96 +; + +176 cŚ”  +š6_addr + +š6mask128 +; + +182 #ifdeą +_KERNEL + + +183 #ią +_BYTE_ORDER + =š +_BIG_ENDIAN + + +184  + #IPV6_ADDR_INT32_ONE + 1 + + ) + +185  + #IPV6_ADDR_INT32_TWO + 2 + + ) + +186  + #IPV6_ADDR_INT32_MNL + 0xff010000 + + ) + +187  + #IPV6_ADDR_INT32_MLL + 0xff020000 + + ) + +188  + #IPV6_ADDR_INT32_SMP + 0x0000ffff + + ) + +189  + #IPV6_ADDR_INT16_ULL + 0xć80 + + ) + +190  + #IPV6_ADDR_INT16_USL + 0xćc0 + + ) + +191  + #IPV6_ADDR_INT16_MLL + 0xff02 + + ) + +192 #–ią +_BYTE_ORDER + =š +_LITTLE_ENDIAN + + +193  + #IPV6_ADDR_INT32_ONE + 0x01000000 + + ) + +194  + #IPV6_ADDR_INT32_TWO + 0x02000000 + + ) + +195  + #IPV6_ADDR_INT32_MNL + 0x000001ff + + ) + +196  + #IPV6_ADDR_INT32_MLL + 0x000002ff + + ) + +197  + #IPV6_ADDR_INT32_SMP + 0xffff0000 + + ) + +198  + #IPV6_ADDR_INT16_ULL + 0x80ć + + ) + +199  + #IPV6_ADDR_INT16_USL + 0xc0ć + + ) + +200  + #IPV6_ADDR_INT16_MLL + 0x02ff + + ) + +207 #ią +__BSD_VISIBLE + + +208  + #IN6ADDR_ANY_INIT + \ + +210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }}} + + ) + +211  + #IN6ADDR_LOOPBACK_INIT + \ + +213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} + + ) + +214  + #IN6ADDR_NODELOCAL_ALLNODES_INIT + \ + +216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} + + ) + +217  + #IN6ADDR_INTFACELOCAL_ALLNODES_INIT + \ + +219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} + + ) + +220  + #IN6ADDR_LINKLOCAL_ALLNODES_INIT + \ + +222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} + + ) + +223  + #IN6ADDR_LINKLOCAL_ALLROUTERS_INIT + \ + +225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 }}} + + ) + +228 cŚ”  +š6_addr + +š6addr_Ŗy +; + +229 cŚ”  +š6_addr + +š6addr_loŻback +; + +230 #ią +__BSD_VISIBLE + + +231 cŚ”  +š6_addr + +š6addr_nod–o’l_®Źodes +; + +232 cŚ”  +š6_addr + +š6addr_lšklo’l_®Źodes +; + +233 cŚ”  +š6_addr + +š6addr_lšklo’l_®Ģou‹rs +; + +242 #ifdeą +_KERNEL + + +243  + #IN6_ARE_ADDR_EQUAL +( +a +, +b +) \ + +244 ( + `bcmp +(&( +a +)-> +s6_addr +[0], &( +b +)->s6_addr[0], ( +š6_addr +)č=š0) + + ) + +246 #ią +__BSD_VISIBLE + + +247  + #IN6_ARE_ADDR_EQUAL +( +a +, +b +) \ + +248 ( + `memcmp +(&( +a +)-> +s6_addr +[0], &( +b +)->s6_addr[0], ( +š6_addr +)č=š0) + + ) + +252 #ifdeą +_KERNEL + + +254  + #SA6_ARE_ADDR_EQUAL +( +a +, +b +) \ + +255 ((( +a +)-> +sš6_scŻe_id + =š0 || ( +b +)->sin6_scope_id == 0 || \ + +256 (( +a +)-> +sš6_scŻe_id + =š( +b +)->sin6_scope_id)) && \ + +257 ( + `bcmp +(&( +a +)-> +sš6_addr +, &( +b +)->sš6_addr, ( +š6_addr +)č=š0)) + + ) + +263  + #IN6_IS_ADDR_UNSPECIFIED +( +a +) \ + +264 ((*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[0]) == 0) && \ + +265 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[4]) == 0) && \ + +266 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[8]) == 0) && \ + +267 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[12]č=š0)) + + ) + +272  + #IN6_IS_ADDR_LOOPBACK +( +a +) \ + +273 ((*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[0]) == 0) && \ + +274 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[4]) == 0) && \ + +275 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[8]) == 0) && \ + +276 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[12]č=š + `Įohl +(1))) + + ) + +281  + #IN6_IS_ADDR_V4COMPAT +( +a +) \ + +282 ((*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[0]) == 0) && \ + +283 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[4]) == 0) && \ + +284 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[8]) == 0) && \ + +285 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[12]) != 0) && \ + +286 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[12]č!š + `Įohl +(1))) + + ) + +291  + #IN6_IS_ADDR_V4MAPPED +( +a +) \ + +292 ((*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[0]) == 0) && \ + +293 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[4]) == 0) && \ + +294 (*(cŚ” +u_št32_t + *)(cŚ” *)(&( +a +)-> +s6_addr +[8]č=š + `Įohl +(0x0000ffff))) + + ) + +300 #ifdeą +_KERNEL + + +301  + #IPV6_ADDR_SCOPE_NODELOCAL + 0x01 + + ) + +302  + #IPV6_ADDR_SCOPE_INTFACELOCAL + 0x01 + + ) + +303  + #IPV6_ADDR_SCOPE_LINKLOCAL + 0x02 + + ) + +304  + #IPV6_ADDR_SCOPE_SITELOCAL + 0x05 + + ) + +305  + #IPV6_ADDR_SCOPE_ORGLOCAL + 0x08 + + ) + +306  + #IPV6_ADDR_SCOPE_GLOBAL + 0x0e + + ) + +308  + #__IPV6_ADDR_SCOPE_NODELOCAL + 0x01 + + ) + +309  + #__IPV6_ADDR_SCOPE_INTFACELOCAL + 0x01 + + ) + +310  + #__IPV6_ADDR_SCOPE_LINKLOCAL + 0x02 + + ) + +311  + #__IPV6_ADDR_SCOPE_SITELOCAL + 0x05 + + ) + +312  + #__IPV6_ADDR_SCOPE_ORGLOCAL + 0x08 + + ) + +313  + #__IPV6_ADDR_SCOPE_GLOBAL + 0x0e + + ) + +320  + #IN6_IS_ADDR_LINKLOCAL +( +a +) \ + +321 ((( +a +)-> +s6_addr +[0] =š0xćč&& ((×)->s6_addr[1] & 0xc0č=š0x80)) + + ) + +322  + #IN6_IS_ADDR_SITELOCAL +( +a +) \ + +323 ((( +a +)-> +s6_addr +[0] =š0xćč&& ((×)->s6_addr[1] & 0xc0č=š0xc0)) + + ) + +328  + #IN6_IS_ADDR_MULTICAST +( +a +č(×)-> +s6_addr +[0] =š0xff) + + ) + +330 #ifdeą +_KERNEL + + +331  + #IPV6_ADDR_MC_SCOPE +( +a +č(×)-> +s6_addr +[1] & 0x0f) + + ) + +333  + #__IPV6_ADDR_MC_SCOPE +( +a +č(×)-> +s6_addr +[1] & 0x0f) + + ) + +339 #ifdeą +_KERNEL + + +340  + #IN6_IS_ADDR_MC_NODELOCAL +( +a +) \ + +341 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +342 ( + `IPV6_ADDR_MC_SCOPE +( +a +č=š +IPV6_ADDR_SCOPE_NODELOCAL +)) + + ) + +343  + #IN6_IS_ADDR_MC_INTFACELOCAL +( +a +) \ + +344 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +345 ( + `IPV6_ADDR_MC_SCOPE +( +a +č=š +IPV6_ADDR_SCOPE_INTFACELOCAL +)) + + ) + +346  + #IN6_IS_ADDR_MC_LINKLOCAL +( +a +) \ + +347 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +348 ( + `IPV6_ADDR_MC_SCOPE +( +a +č=š +IPV6_ADDR_SCOPE_LINKLOCAL +)) + + ) + +349  + #IN6_IS_ADDR_MC_SITELOCAL +( +a +) \ + +350 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +351 ( + `IPV6_ADDR_MC_SCOPE +( +a +č=š +IPV6_ADDR_SCOPE_SITELOCAL +)) + + ) + +352  + #IN6_IS_ADDR_MC_ORGLOCAL +( +a +) \ + +353 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +354 ( + `IPV6_ADDR_MC_SCOPE +( +a +č=š +IPV6_ADDR_SCOPE_ORGLOCAL +)) + + ) + +355  + #IN6_IS_ADDR_MC_GLOBAL +( +a +) \ + +356 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +357 ( + `IPV6_ADDR_MC_SCOPE +( +a +č=š +IPV6_ADDR_SCOPE_GLOBAL +)) + + ) + +359  + #IN6_IS_ADDR_MC_NODELOCAL +( +a +) \ + +360 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +361 ( + `__IPV6_ADDR_MC_SCOPE +( +a +č=š +__IPV6_ADDR_SCOPE_NODELOCAL +)) + + ) + +362  + #IN6_IS_ADDR_MC_LINKLOCAL +( +a +) \ + +363 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +364 ( + `__IPV6_ADDR_MC_SCOPE +( +a +č=š +__IPV6_ADDR_SCOPE_LINKLOCAL +)) + + ) + +365  + #IN6_IS_ADDR_MC_SITELOCAL +( +a +) \ + +366 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +367 ( + `__IPV6_ADDR_MC_SCOPE +( +a +č=š +__IPV6_ADDR_SCOPE_SITELOCAL +)) + + ) + +368  + #IN6_IS_ADDR_MC_ORGLOCAL +( +a +) \ + +369 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +370 ( + `__IPV6_ADDR_MC_SCOPE +( +a +č=š +__IPV6_ADDR_SCOPE_ORGLOCAL +)) + + ) + +371  + #IN6_IS_ADDR_MC_GLOBAL +( +a +) \ + +372 ( + `IN6_IS_ADDR_MULTICAST +( +a +) && \ + +373 ( + `__IPV6_ADDR_MC_SCOPE +( +a +č=š +__IPV6_ADDR_SCOPE_GLOBAL +)) + + ) + +376 #ifdeą +_KERNEL + + +380  + #IN6_IS_SCOPE_LINKLOCAL +( +a +) \ + +381 (( + `IN6_IS_ADDR_LINKLOCAL +( +a +)) || \ + +382 ( + `IN6_IS_ADDR_MC_LINKLOCAL +( +a +))) + + ) + +384  + #IFA6_IS_DEPRECATED +( +a +) \ + +385 (( +a +)-> +Ÿ6_lićtime +. +Ÿ6t_“eć¼ed + != 0 && \ + +386 ( +a +)-> +Ÿ6_lićtime +. +Ÿ6t_“eć¼ed + < +time_£cŚd +) + + ) + +387  + #IFA6_IS_INVALID +( +a +) \ + +388 (( +a +)-> +Ÿ6_lićtime +. +Ÿ6t_expœe + != 0 && \ + +389 ( +a +)-> +Ÿ6_lićtime +. +Ÿ6t_expœe + < +time_£cŚd +) + + ) + +395 #ią +__BSD_VISIBLE + + +396  + srou‹_š6 + { + +397  +¹’Œy + * + mro_¹ +; + +398  +sockaddr_š6 + + mro_d” +; + +408  + #IPV6_OPTIONS + 1 + + ) + +409  + #IPV6_RECVOPTS + 5 + + ) + +410  + #IPV6_RECVRETOPTS + 6 + + ) + +411  + #IPV6_RECVDSTADDR + 7 + + ) + +412  + #IPV6_RETOPTS + 8 + + ) + +414  + #IPV6_SOCKOPT_RESERVED1 + 3 + + ) + +415  + #IPV6_UNICAST_HOPS + 4 + + ) + +416  + #IPV6_MULTICAST_IF + 9 + + ) + +417  + #IPV6_MULTICAST_HOPS + 10 + + ) + +418  + #IPV6_MULTICAST_LOOP + 11 + + ) + +419  + #IPV6_JOIN_GROUP + 12 + + ) + +420  + #IPV6_LEAVE_GROUP + 13 + + ) + +421  + #IPV6_PORTRANGE + 14 + + ) + +422  + #ICMP6_FILTER + 18 + + ) + +424 #ifdeą +_KERNEL + + +425  + #IPV6_2292PKTINFO + 19 + + ) + +426  + #IPV6_2292HOPLIMIT + 20 + + ) + +427  + #IPV6_2292NEXTHOP + 21 + + ) + +428  + #IPV6_2292HOPOPTS + 22 + + ) + +429  + #IPV6_2292DSTOPTS + 23 + + ) + +430  + #IPV6_2292RTHDR + 24 + + ) + +431  + #IPV6_2292PKTOPTIONS + 25 + + ) + +434  + #IPV6_CHECKSUM + 26 + + ) + +435  + #IPV6_V6ONLY + 27 + + ) + +436 #iādeą +_KERNEL + + +437  + #IPV6_BINDV6ONLY + +IPV6_V6ONLY + + + ) + +441  + #IPV6_IPSEC_POLICY + 28 + + ) + +443  + #IPV6_FAITH + 29 + + ) + +446  + #IPV6_FW_ADD + 30 + + ) + +447  + #IPV6_FW_DEL + 31 + + ) + +448  + #IPV6_FW_FLUSH + 32 + + ) + +449  + #IPV6_FW_ZERO + 33 + + ) + +450  + #IPV6_FW_GET + 34 + + ) + +454  + #IPV6_RTHDRDSTOPTS + 35 + + ) + +456  + #IPV6_RECVPKTINFO + 36 + + ) + +457  + #IPV6_RECVHOPLIMIT + 37 + + ) + +458  + #IPV6_RECVRTHDR + 38 + + ) + +459  + #IPV6_RECVHOPOPTS + 39 + + ) + +460  + #IPV6_RECVDSTOPTS + 40 + + ) + +461 #ifdeą +_KERNEL + + +462  + #IPV6_RECVRTHDRDSTOPTS + 41 + + ) + +465  + #IPV6_USE_MIN_MTU + 42 + + ) + +466  + #IPV6_RECVPATHMTU + 43 + + ) + +468  + #IPV6_PATHMTU + 44 + + ) + +471  + #IPV6_REACHCONF + 45 + + ) + +476  + #IPV6_PKTINFO + 46 + + ) + +477  + #IPV6_HOPLIMIT + 47 + + ) + +478  + #IPV6_NEXTHOP + 48 + + ) + +479  + #IPV6_HOPOPTS + 49 + + ) + +480  + #IPV6_DSTOPTS + 50 + + ) + +481  + #IPV6_RTHDR + 51 + + ) + +483  + #IPV6_PKTOPTIONS + 52 + + ) + +487  + #IPV6_RECVTCLASS + 57 + + ) + +489  + #IPV6_AUTOFLOWLABEL + 59 + + ) + +491  + #IPV6_TCLASS + 61 + + ) + +492  + #IPV6_DONTFRAG + 62 + + ) + +494  + #IPV6_PREFER_TEMPADDR + 63 + + ) + +500  + #IPV6_RTHDR_LOOSE + 0 + + ) + +501  + #IPV6_RTHDR_STRICT + 1 + + ) + +502  + #IPV6_RTHDR_TYPE_0 + 0 + + ) + +507  + #IPV6_DEFAULT_MULTICAST_HOPS + 1 + + ) + +508  + #IPV6_DEFAULT_MULTICAST_LOOP + 1 + + ) + +513  + sv6_m»q + { + +514  +š6_addr + + mv6mr_muɟddr +; + +515  + mv6mr_š‹rēū +; + +521  + sš6_pktšfo + { + +522  +š6_addr + + mi6_addr +; + +523  + mi6_ifšdex +; + +529  + s6_mtušfo + { + +530  +sockaddr_š6 + + m6m_addr +; + +531 +ušt32_t + + m6m_mtu +; + +538  + #IPV6_PORTRANGE_DEFAULT + 0 + + ) + +539  + #IPV6_PORTRANGE_HIGH + 1 + + ) + +540  + #IPV6_PORTRANGE_LOW + 2 + + ) + +542 #ią +__BSD_VISIBLE + + +549  + #IPV6PROTO_MAXID + ( +IPPROTO_PIM + + 1č + + ) + +554  + #IPV6CTL_FORWARDING + 1 + + ) + +555  + #IPV6CTL_SENDREDIRECTS + 2 + + ) + +556  + #IPV6CTL_DEFHLIM + 3 + + ) + +557 #ifdeą +nŁy‘ + + +558  + #IPV6CTL_DEFMTU + 4 + + ) + +560  + #IPV6CTL_FORWSRCRT + 5 + + ) + +561  + #IPV6CTL_STATS + 6 + + ) + +562  + #IPV6CTL_MRTSTATS + 7 + + ) + +563  + #IPV6CTL_MRTPROTO + 8 + + ) + +564  + #IPV6CTL_MAXFRAGPACKETS + 9 + + ) + +565  + #IPV6CTL_SOURCECHECK + 10 + + ) + +566  + #IPV6CTL_SOURCECHECK_LOGINT + 11 + + ) + +567  + #IPV6CTL_ACCEPT_RTADV + 12 + + ) + +568  + #IPV6CTL_KEEPFAITH + 13 + + ) + +569  + #IPV6CTL_LOG_INTERVAL + 14 + + ) + +570  + #IPV6CTL_HDRNESTLIMIT + 15 + + ) + +571  + #IPV6CTL_DAD_COUNT + 16 + + ) + +572  + #IPV6CTL_AUTO_FLOWLABEL + 17 + + ) + +573  + #IPV6CTL_DEFMCASTHLIM + 18 + + ) + +574  + #IPV6CTL_GIF_HLIM + 19 + + ) + +575  + #IPV6CTL_KAME_VERSION + 20 + + ) + +576  + #IPV6CTL_USE_DEPRECATED + 21 + + ) + +577  + #IPV6CTL_RR_PRUNE + 22 + + ) + +579  + #IPV6CTL_MAPPED_ADDR + 23 + + ) + +581  + #IPV6CTL_V6ONLY + 24 + + ) + +582  + #IPV6CTL_RTEXPIRE + 25 + + ) + +583  + #IPV6CTL_RTMINEXPIRE + 26 + + ) + +584  + #IPV6CTL_RTMAXCACHE + 27 + + ) + +586  + #IPV6CTL_USETEMPADDR + 32 + + ) + +587  + #IPV6CTL_TEMPPLTIME + 33 + + ) + +588  + #IPV6CTL_TEMPVLTIME + 34 + + ) + +589  + #IPV6CTL_AUTO_LINKLOCAL + 35 + + ) + +590  + #IPV6CTL_RIP6STATS + 36 + + ) + +591  + #IPV6CTL_PREFER_TEMPADDR + 37 + + ) + +592  + #IPV6CTL_ADDRCTLPOLICY + 38 + + ) + +594  + #IPV6CTL_MAXFRAGS + 41 + + ) + +598  + #IPV6CTL_MAXID + 42 + + ) + +604  + #M_AUTHIPHDR + +M_PROTO2 + + + ) + +605  + #M_DECRYPTED + +M_PROTO3 + + + ) + +606  + #M_LOOP + +M_PROTO4 + + + ) + +607  + #M_AUTHIPDGM + +M_PROTO5 + + + ) + +609 #ifdeą +_KERNEL + + +610  + gcmsghdr +; + +612  +š6_cksum + +__P +(( +mbuf + *, +u_št8_t +, +u_št32_t +, u_int32_t)); + +613  +š6_lo’Ļddr + +__P +(( +š6_addr + *)); + +614  +š6_addrscŻe + +__P +(( +š6_addr + *)); + +615  +š6_iēddr + * +š6_iēw™hiå + +__P +(( +iā‘ + *,  +š6_addr + *)); + +616  +š6_if_up + +__P +(( +iā‘ + *)); + +617  + gsockaddr +; + +618 +u_ch¬ + +6_“Łox +[]; + +620  +š6_sš6_2_sš + +__P +(( +sockaddr_š + * +sš +, + +621  +sockaddr_š6 + * +sš6 +)); + +622  +š6_sš_2_v4m­sš6 + +__P +(( +sockaddr_š + * +sš +, + +623  +sockaddr_š6 + * +sš6 +)); + +624  +š6_sš6_2_sš_š_sock + +__P +(( +sockaddr + * +Ēm +)); + +625  +š6_sš_2_v4m­sš6_š_sock + +__P +(( +sockaddr + ** +Ēm +)); + +626  +addr£l_pŽicy_š™ + +__P +(()); + +628  + #§tosš6 +( +§ +č(( +sockaddr_š6 + *)(§)) + + ) + +629  + #sš6to§ +( +sš6 +č(( +sockaddr + *)(sš6)) + + ) + +630  + #iētoŸ6 +( +iē +č(( +š6_iēddr + *)(iē)) + + ) + +632 (* +ē™h“efix_p +)( +š6_addr + *); + +635 #iādeą +_SIZE_T_DECLARED + + +636  +__size_t + + tsize_t +; + +637  + #_SIZE_T_DECLARED + + + ) + +640 #iādeą +_SOCKLEN_T_DECLARED + + +641  +__sockĖn_t + + tsockĖn_t +; + +642  + #_SOCKLEN_T_DECLARED + + + ) + +645 #ią +__BSD_VISIBLE + + +647 +__BEGIN_DECLS + + +648  +cmsghdr +; + +650  +š‘6_ŻtiŚ_„aū + + `__P +(()); + +651  +š‘6_ŻtiŚ_š™ + + `__P +((*,  +cmsghdr + **, )); + +652  +š‘6_ŻtiŚ_­³nd + + `__P +(( +cmsghdr + *, cŚ” +ušt8_t + *, + +654 +ušt8_t + * +š‘6_ŻtiŚ_®loc + + `__P +(( +cmsghdr + *, , , )); + +655  +š‘6_ŻtiŚ_Ćxt + + `__P +((cŚ”  +cmsghdr + *, +ušt8_t + **)); + +656  +š‘6_ŻtiŚ_fšd + + `__P +((cŚ”  +cmsghdr + *, +ušt8_t + **, )); + +658 +size_t + +š‘6_¹hdr_„aū + + `__P +((, )); + +659  +cmsghdr + * +š‘6_¹hdr_š™ + + `__P +((*, )); + +660  +š‘6_¹hdr_add + + `__P +(( +cmsghdr + *, cŚ”  +š6_addr + *, + +662  +š‘6_¹hdr_Ļ”hŻ + + `__P +(( +cmsghdr + *, )); + +664  +š‘6_¹hdr_»v”£ + + `__P +((cŚ”  +cmsghdr + *, cmsghdr *)); + +666  +š‘6_¹hdr_£gm’ts + + `__P +((cŚ”  +cmsghdr + *)); + +667  +š6_addr + * +š‘6_¹hdr_g‘addr + + `__P +(( +cmsghdr + *, )); + +668  +š‘6_¹hdr_g‘ęags + + `__P +((cŚ”  +cmsghdr + *, )); + +670  +š‘6_Żt_š™ + + `__P +((*, +sockĖn_t +)); + +671  +š‘6_Żt_­³nd + + `__P +((*, +sockĖn_t +, , +ušt8_t +, socklen_t, + +672 +ušt8_t +, **)); + +673  +š‘6_Żt_fšish + + `__P +((*, +sockĖn_t +, )); + +674  +š‘6_Żt_£t_v® + + `__P +((*, , *, +sockĖn_t +)); + +676  +š‘6_Żt_Ćxt + + `__P +((*, +sockĖn_t +, , +ušt8_t + *, socklen_t *, + +678  +š‘6_Żt_fšd + + `__P +((*, +sockĖn_t +, , +ušt8_t +, socklen_t *, + +680  +š‘6_Żt_g‘_v® + + `__P +((*, , *, +sockĖn_t +)); + +681 +sockĖn_t + +š‘6_¹h_„aū + + `__P +((, )); + +682 * +š‘6_¹h_š™ + + `__P +((*, +sockĖn_t +, , )); + +683  +š‘6_¹h_add + + `__P +((*, cŚ”  +š6_addr + *)); + +684  +š‘6_¹h_»v”£ + + `__P +((const *, *)); + +685  +š‘6_¹h_£gm’ts + + `__P +((const *)); + +686  +š6_addr + * +š‘6_¹h_g‘addr + + `__P +((const *, )); + +687 +__END_DECLS + + + @/usr/include/strings.h + +29 #iādeą +_STRINGS_H_ + + +30  + #_STRINGS_H_ + + + ) + +32  + ~ + +33  + ~ + +35 #iādeą +_SIZE_T_DECLARED + + +36  +__size_t + + tsize_t +; + +37  + #_SIZE_T_DECLARED + + + ) + +40 +__BEGIN_DECLS + + +41  + $bcmp +(cŚ” *, cŚ” *, +size_t +č +__pu» +; + +42  + `bcŻy +(cŚ” *, *, +size_t +); + +43  + `bz”o +(*, +size_t +); + +44  + $ffs +(č +__pu»2 +; + +45 #ifdeą +__BSD_VISIBLE + + +46  + $ff¦ +(č +__pu»2 +; + +47  + $ęs +(č +__pu»2 +; + +48  + $ę¦ +(č +__pu»2 +; + +50 * + $šdex +(cŚ” *, č +__pu» +; + +51 * + $ršdex +(cŚ” *, č +__pu» +; + +52  + $”r’£cmp +(cŚ” *, cŚ” *č +__pu» +; + +53  + $”ŗ’£cmp +(cŚ” *, cŚ” *, +size_t +č +__pu» +; + +54 +__END_DECLS + + + @/usr/include/sys/_iovec.h + +33 #iādeą +_SYS__IOVEC_H_ + + +34  + #_SYS__IOVEC_H_ + + + ) + +36  + ~ + +38 #iādeą +_SIZE_T_DECLARED + + +39  +__size_t + + tsize_t +; + +40  + #_SIZE_T_DECLARED + + + ) + +43  + siovec + { + +44 * + miov_ba£ +; + +45 +size_t + + miov_Ėn +; + + @/usr/include/sys/_null.h + +29 #iādeą +NULL + + +31 #ią +defšed +( +_KERNEL +č|| !defšed( +__żlu„lus +) + +32  + #NULL + ((*)0) + + ) + +34 #ią +defšed +( +__LP64__ +) + +35  + #NULL + (0L) + + ) + +37  + #NULL + 0 + + ) + + @/usr/include/sys/_sigset.h + +38 #iādeą +_SYS__SIGSET_H_ + + +39  + #_SYS__SIGSET_H_ + + + ) + +44  + #_SIG_WORDS + 4 + + ) + +45  + #_SIG_MAXSIG + 128 + + ) + +46  + #_SIG_IDX +( +sig +č((sigč- 1) + + ) + +47  + #_SIG_WORD +( +sig +č( + `_SIG_IDX +(sigč>> 5) + + ) + +48  + #_SIG_BIT +( +sig +č(1 << ( + `_SIG_IDX +(sigč& 31)) + + ) + +49  + #_SIG_VALID +( +sig +č((sigč<š +_SIG_MAXSIG + && (sigč> 0) + + ) + +51  + s__sig£t + { + +52 +__ušt32_t + + m__b™s +[ +_SIG_WORDS +]; + +53 } + t__sig£t_t +; + +55 #ią +defšed +( +_KERNEL +č&& defšed( +COMPAT_43 +) + +56  + tosig£t_t +; + + @/usr/include/sys/_timeval.h + +29 #iādeą +_SYS__TIMEVAL_H_ + + +30  + #_SYS__TIMEVAL_H_ + + + ) + +32  + ~ + +34 #iādeą +_SUSECONDS_T_DECLARED + + +35  +__su£cŚds_t + + tsu£cŚds_t +; + +36  + #_SUSECONDS_T_DECLARED + + + ) + +39 #iādeą +_TIME_T_DECLARED + + +40  +__time_t + + ttime_t +; + +41  + #_TIME_T_DECLARED + + + ) + +47  + stimev® + { + +48  + mtv_£c +; + +49 +su£cŚds_t + + mtv_u£c +; + + @/usr/include/sys/_types.h + +29 #iādeą +_SYS__TYPES_H_ + + +30  + #_SYS__TYPES_H_ + + + ) + +32  + ~ + +33  + ~ + +38  +__št32_t + + t__žockid_t +; + +39  +__ušt32_t + + t__fęags_t +; + +40  +__ušt64_t + + t__fsblkśt_t +; + +41  +__ušt64_t + + t__fsfžśt_t +; + +42  +__ušt32_t + + t__gid_t +; + +43  +__št64_t + + t__id_t +; + +44  +__ušt32_t + + t__šo_t +; + +45  + t__key_t +; + +46  +__št32_t + + t__lwpid_t +; + +47  +__ušt16_t + + t__mode_t +; + +48  + t__Ę_™em +; + +49  +__ušt16_t + + t__ʚk_t +; + +50  +__št64_t + + t__off_t +; + +51  +__št32_t + + t__pid_t +; + +52  +__št64_t + + t__¾im_t +; + +53  +__ušt8_t + + t__§_ēmžy_t +; + +54  +__ušt32_t + + t__sockĖn_t +; + +55  + t__su£cŚds_t +; + +56  +__št32_t + + t__tim”_t +; + +57  +__ušt32_t + + t__uid_t +; + +58  + t__u£cŚds_t +; + +78  + t__ł_ruĆ_t +; + +79  +__ł_ruĆ_t + + t__ruĆ_t +; + +80  +__ł_ruĆ_t + + t__wch¬_t +; + +81  +__ł_ruĆ_t + + t__wšt_t +; + +83  +__ušt32_t + + t__dev_t +; + +85  +__ušt32_t + + t__fix±_t +; + +92  + m__mb”©e8 +[128]; + +93 +__št64_t + + m_mb”©eL +; + +94 } + t__mb”©e_t +; + + @/usr/include/sys/signal.h + +38 #iādeą +_SYS_SIGNAL_H_ + + +39  + #_SYS_SIGNAL_H_ + + + ) + +41  + ~ + +42  + ~ + +43  + ~ + +45  + ~ + +50 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +51  + #SIGHUP + 1 + + ) + +53  + #SIGINT + 2 + + ) + +54 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +55  + #SIGQUIT + 3 + + ) + +57  + #SIGILL + 4 + + ) + +58 #ią +__XSI_VISIBLE + + +59  + #SIGTRAP + 5 + + ) + +61  + #SIGABRT + 6 + + ) + +62 #ią +__BSD_VISIBLE + + +63  + #SIGIOT + +SIGABRT + + + ) + +64  + #SIGEMT + 7 + + ) + +66  + #SIGFPE + 8 + + ) + +67 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +68  + #SIGKILL + 9 + + ) + +70 #ią +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + + +71  + #SIGBUS + 10 + + ) + +73  + #SIGSEGV + 11 + + ) + +74 #ią +__BSD_VISIBLE + + +75  + #SIGSYS + 12 + + ) + +77 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +78  + #SIGPIPE + 13 + + ) + +79  + #SIGALRM + 14 + + ) + +81  + #SIGTERM + 15 + + ) + +82 #ią +__POSIX_VISIBLE + >š200112 || +__XSI_VISIBLE + + +83  + #SIGURG + 16 + + ) + +85 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +86  + #SIGSTOP + 17 + + ) + +87  + #SIGTSTP + 18 + + ) + +88  + #SIGCONT + 19 + + ) + +89  + #SIGCHLD + 20 + + ) + +90  + #SIGTTIN + 21 + + ) + +91  + #SIGTTOU + 22 + + ) + +93 #ią +__BSD_VISIBLE + + +94  + #SIGIO + 23 + + ) + +96 #ią +__XSI_VISIBLE + + +97  + #SIGXCPU + 24 + + ) + +98  + #SIGXFSZ + 25 + + ) + +99  + #SIGVTALRM + 26 + + ) + +100  + #SIGPROF + 27 + + ) + +102 #ią +__BSD_VISIBLE + + +103  + #SIGWINCH + 28 + + ) + +104  + #SIGINFO + 29 + + ) + +106 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +107  + #SIGUSR1 + 30 + + ) + +108  + #SIGUSR2 + 31 + + ) + +110 #ią +__BSD_VISIBLE + + +111  + #SIGTHR + 32 + + ) + +117  + #SIG_DFL + (( +__sighŖdĖr_t + *)0) + + ) + +118  + #SIG_IGN + (( +__sighŖdĖr_t + *)1) + + ) + +119  + #SIG_ERR + (( +__sighŖdĖr_t + *)-1) + + ) + +140  + t__sighŖdĖr_t +(); + +142 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +143 #iādeą +_SIGSET_T_DECLARED + + +144  + #_SIGSET_T_DECLARED + + + ) + +145  +__sig£t_t + + tsig£t_t +; + +149 #ią +__POSIX_VISIBLE + >š199309 || +__XSI_VISIBLE + >= 500 + +150  + usigv® + { + +152  + msigv®_št +; + +153 * + msigv®_±r +; + +157 #ią +__POSIX_VISIBLE + >= 199309 + +158  + ssigev’t + { + +159  + msigev_nŁify +; + +161  + m__sigev_signo +; + +162  + m__sigev_nŁify_kqueue +; + +163 } + m__sigev_u +; + +164  +sigv® + + msigev_v®ue +; + +169  + #sigev_signo + +__sigev_u +. +__sigev_signo + + + ) + +170 #ią +__BSD_VISIBLE + + +171  + #sigev_nŁify_kqueue + +__sigev_u +. +__sigev_nŁify_kqueue + + + ) + +174  + #SIGEV_NONE + 0 + + ) + +175  + #SIGEV_SIGNAL + 1 + + ) + +176 #ią +__BSD_VISIBLE + + +177  + #SIGEV_KEVENT + 3 + + ) + +184 #ią +__POSIX_VISIBLE + >š199309 || +__XSI_VISIBLE + + +185  + s__sigšfo + { + +186  + msi_signo +; + +187  + msi_”ŗo +; + +194  + msi_code +; + +195 +__pid_t + + msi_pid +; + +196 +__uid_t + + msi_uid +; + +197  + msi_”©us +; + +198 * + msi_addr +; + +199  +sigv® + + msi_v®ue +; + +200  + msi_bŖd +; + +201  + m__„¬e__ +[7]; + +202 } + tsigšfo_t +; + +205 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +206  + g__sigšfo +; + +211  + ssigałiŚ + { + +213 (* + m__§_hŖdĖr +)(); + +214 (* + m__§_sigałiŚ +)(,  + m__sigšfo + *, *); + +215 } + m__sigałiŚ_u +; + +216  + m§_ęags +; + +217 +sig£t_t + + m§_mask +; + +220  + #§_hŖdĖr + +__sigałiŚ_u +. +__§_hŖdĖr + + + ) + +223 #ią +__XSI_VISIBLE + + +225  + #§_sigałiŚ + +__sigałiŚ_u +. +__§_sigałiŚ + + + ) + +228 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +229  + #SA_NOCLDSTOP + 0x0008 + + ) + +232 #ią +__XSI_VISIBLE + + +233  + #SA_ONSTACK + 0x0001 + + ) + +234  + #SA_RESTART + 0x0002 + + ) + +235  + #SA_RESETHAND + 0x0004 + + ) + +236  + #SA_NODEFER + 0x0010 + + ) + +237  + #SA_NOCLDWAIT + 0x0020 + + ) + +238  + #SA_SIGINFO + 0x0040 + + ) + +241 #ią +__BSD_VISIBLE + + +242  + #NSIG + 32 + + ) + +245 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +246  + #SI_USER + 0x10001 + + ) + +247  + #SI_QUEUE + 0x10002 + + ) + +248  + #SI_TIMER + 0x10003 + + ) + +249  + #SI_ASYNCIO + 0x10004 + + ) + +250  + #SI_MESGQ + 0x10005 + + ) + +252 #ią +__BSD_VISIBLE + + +253  + #SI_UNDEFINED + 0 + + ) + +256 #ią +__BSD_VISIBLE + + +257  +__sighŖdĖr_t + * + tsig_t +; + +258  + t__sigšfohŖdĖr_t +(,  + t__sigšfo + *, *); + +261 #ią +__XSI_VISIBLE + + +265 #ią +__BSD_VISIBLE + + +266  + ssig®t”ack + { + +270 * + mss_„ +; + +271 +__size_t + + mss_size +; + +272  + mss_ęags +; + +273 } + t”ack_t +; + +275  + #SS_ONSTACK + 0x0001 + + ) + +276  + #SS_DISABLE + 0x0004 + + ) + +277  + #SIGSTKSZ + ( +MINSIGSTKSZ + + 32768č + + ) + +280 #ią +__BSD_VISIBLE + + +285  + ssigvec + { + +286 +__sighŖdĖr_t + * + msv_hŖdĖr +; + +287  + msv_mask +; + +288  + msv_ęags +; + +291  + #SV_ONSTACK + +SA_ONSTACK + + + ) + +292  + #SV_INTERRUPT + +SA_RESTART + + + ) + +293  + #SV_RESETHAND + +SA_RESETHAND + + + ) + +294  + #SV_NODEFER + +SA_NODEFER + + + ) + +295  + #SV_NOCLDSTOP + +SA_NOCLDSTOP + + + ) + +296  + #SV_SIGINFO + +SA_SIGINFO + + + ) + +297  + #sv_Ś”ack + +sv_ęags + + + ) + +301 #ią +defšed +( +_KERNEL +č&& defšed( +COMPAT_43 +) && \ + +302 ! +defšed +( +__i386__ +č&& ! + $defšed +( +__®pha__ +) + +303  + sosigcŚ‹xt + { + +304  +_nŁ_u£d +; + +308 #ią +__XSI_VISIBLE + + +312  + ssig”ack + { + +314 * +ss_„ +; + +315  +ss_Ś”ack +; + +319 #ią +__BSD_VISIBLE + || +__POSIX_VISIBLE + > 0 && __POSIX_VISIBLE <= 200112 + +324  + #sigmask +( +m +č(1 << ((m)-1)) + + ) + +327 #ią +__BSD_VISIBLE + + +328  + #BADSIG + +SIG_ERR + + + ) + +331 #ią +__POSIX_VISIBLE + || +__XSI_VISIBLE + + +335  + #SIG_BLOCK + 1 + + ) + +336  + #SIG_UNBLOCK + 2 + + ) + +337  + #SIG_SETMASK + 3 + + ) + +344 +__BEGIN_DECLS + + +345 +__sighŖdĖr_t + * + `sigĒl +(, __sighandler_t *); + +346 +__END_DECLS + + + @/usr/include/sys/timespec.h + +38 #iādeą +_SYS_TIMESPEC_H_ + + +39  + #_SYS_TIMESPEC_H_ + + + ) + +41 #iādeą +_TIME_T_DECLARED + + +42  +__time_t + + ttime_t +; + +43  + #_TIME_T_DECLARED + + + ) + +46  + stime„ec + { + +47 +time_t + + mtv_£c +; + +48  + mtv_n£c +; + +51 #ią +__BSD_VISIBLE + + +52  + #TIMEVAL_TO_TIMESPEC +( +tv +, +ts +) \ + +54 ( +ts +)-> +tv_£c + = ( +tv +)->tv_sec; \ + +55 ( +ts +)-> +tv_n£c + = ( +tv +)-> +tv_u£c + * 1000; \ + +56 } 0) + + ) + +57  + #TIMESPEC_TO_TIMEVAL +( +tv +, +ts +) \ + +59 ( +tv +)-> +tv_£c + = ( +ts +)->tv_sec; \ + +60 ( +tv +)-> +tv_u£c + = ( +ts +)-> +tv_n£c + / 1000; \ + +61 } 0) + + ) + + @/usr/include/sys/unistd.h + +33 #iādeą +_SYS_UNISTD_H_ + + +34  + #_SYS_UNISTD_H_ + + + ) + +36  + ~ + +52  + #_POSIX_ADVISORY_INFO + -1 + + ) + +53  + #_POSIX_ASYNCHRONOUS_IO + 0 + + ) + +54  + #_POSIX_CHOWN_RESTRICTED + 1 + + ) + +55  + #_POSIX_CLOCK_SELECTION + -1 + + ) + +56  + #_POSIX_CPUTIME + -1 + + ) + +57  + #_POSIX_FSYNC + 200112L + + ) + +58  + #_POSIX_IPV6 + 0 + + ) + +59  + #_POSIX_JOB_CONTROL + 1 + + ) + +60  + #_POSIX_MAPPED_FILES + 200112L + + ) + +61  + #_POSIX_MEMLOCK + -1 + + ) + +62  + #_POSIX_MEMLOCK_RANGE + 200112L + + ) + +63  + #_POSIX_MEMORY_PROTECTION + 200112L + + ) + +64  + #_POSIX_MESSAGE_PASSING + -1 + + ) + +65  + #_POSIX_MONOTONIC_CLOCK + -1 + + ) + +66  + #_POSIX_NO_TRUNC + 1 + + ) + +67  + #_POSIX_PRIORITIZED_IO + -1 + + ) + +68  + #_POSIX_PRIORITY_SCHEDULING + 200112L + + ) + +69  + #_POSIX_RAW_SOCKETS + 200112L + + ) + +70  + #_POSIX_REALTIME_SIGNALS + -1 + + ) + +71  + #_POSIX_SEMAPHORES + -1 + + ) + +72  + #_POSIX_SHARED_MEMORY_OBJECTS + 200112L + + ) + +73  + #_POSIX_SPORADIC_SERVER + -1 + + ) + +74  + #_POSIX_SYNCHRONIZED_IO + -1 + + ) + +75  + #_POSIX_TIMEOUTS + -1 + + ) + +76  + #_POSIX_TYPED_MEMORY_OBJECTS + -1 + + ) + +77  + #_POSIX_VDISABLE + 0xff + + ) + +79 #ią +__XSI_VISIBLE + + +80  + #_XOPEN_SHM + 1 + + ) + +81  + #_XOPEN_STREAMS + -1 + + ) + +91 #ifdef +_NOT_AVAILABLE + + +92  + #_POSIX_SAVED_IDS + 1 + + ) + +96  + #_POSIX_VERSION + 200112L + + ) + +99  + #F_OK + 0 + + ) + +100  + #X_OK + 0x01 + + ) + +101  + #W_OK + 0x02 + + ) + +102  + #R_OK + 0x04 + + ) + +105 #iādeą +SEEK_SET + + +106  + #SEEK_SET + 0 + + ) + +107  + #SEEK_CUR + 1 + + ) + +108  + #SEEK_END + 2 + + ) + +111 #iādeą +_POSIX_SOURCE + + +113  + #L_SET + +SEEK_SET + + + ) + +114  + #L_INCR + +SEEK_CUR + + + ) + +115  + #L_XTND + +SEEK_END + + + ) + +119  + #_PC_LINK_MAX + 1 + + ) + +120  + #_PC_MAX_CANON + 2 + + ) + +121  + #_PC_MAX_INPUT + 3 + + ) + +122  + #_PC_NAME_MAX + 4 + + ) + +123  + #_PC_PATH_MAX + 5 + + ) + +124  + #_PC_PIPE_BUF + 6 + + ) + +125  + #_PC_CHOWN_RESTRICTED + 7 + + ) + +126  + #_PC_NO_TRUNC + 8 + + ) + +127  + #_PC_VDISABLE + 9 + + ) + +129 #ią +__POSIX_VISIBLE + >= 199309 + +130  + #_PC_ASYNC_IO + 53 + + ) + +131  + #_PC_PRIO_IO + 54 + + ) + +132  + #_PC_SYNC_IO + 55 + + ) + +135 #ią +__POSIX_VISIBLE + >= 200112 + +136  + #_PC_ALLOC_SIZE_MIN + 10 + + ) + +137  + #_PC_FILESIZEBITS + 12 + + ) + +138  + #_PC_REC_INCR_XFER_SIZE + 14 + + ) + +139  + #_PC_REC_MAX_XFER_SIZE + 15 + + ) + +140  + #_PC_REC_MIN_XFER_SIZE + 16 + + ) + +141  + #_PC_REC_XFER_ALIGN + 17 + + ) + +142  + #_PC_SYMLINK_MAX + 18 + + ) + +145 #ią +__BSD_VISIBLE + + +146  + #_PC_ACL_EXTENDED + 59 + + ) + +147  + #_PC_ACL_PATH_MAX + 60 + + ) + +148  + #_PC_CAP_PRESENT + 61 + + ) + +149  + #_PC_INF_PRESENT + 62 + + ) + +150  + #_PC_MAC_PRESENT + 63 + + ) + +153 #ią +__BSD_VISIBLE + + +159  + #RFNAMEG + (1<<0č + + ) + +160  + #RFENVG + (1<<1č + + ) + +161  + #RFFDG + (1<<2č + + ) + +162  + #RFNOTEG + (1<<3č + + ) + +163  + #RFPROC + (1<<4č + + ) + +164  + #RFMEM + (1<<5č + + ) + +165  + #RFNOWAIT + (1<<6č + + ) + +166  + #RFCNAMEG + (1<<10č + + ) + +167  + #RFCENVG + (1<<11č + + ) + +168  + #RFCFDG + (1<<12č + + ) + +169  + #RFTHREAD + (1<<13č + + ) + +170  + #RFSIGSHARE + (1<<14č + + ) + +171  + #RFLINUXTHPN + (1<<16č + + ) + +172  + #RFSTOPPED + (1<<17č + + ) + +173  + #RFHIGHPID + (1<<18č + + ) + +174  + #RFPPWAIT + (1<<31č + + ) + +175  + #RFKERNELONLY + ( +RFSTOPPED + | +RFHIGHPID + | +RFPPWAIT +) + + ) + + @/usr/include/machine/_types.h + +39 #iādeą +_MACHINE__TYPES_H_ + + +40  + #_MACHINE__TYPES_H_ + + + ) + +45  +__sigĆd +  + t__št8_t +; + +46  + t__ušt8_t +; + +47  + t__št16_t +; + +48  + t__ušt16_t +; + +49  + t__št32_t +; + +50  + t__ušt32_t +; + +52 #ią +defšed +( +lšt +) + +54  + t__št64_t +; + +56  + t__ušt64_t +; + +57 #–ią +defšed +( +__GNUC__ +č|| defšed( +__INTEL_COMPILER +) + +58  + t__©Œibu‹__ +(( + t__mode__ +( + t__DI__ +))č + t__št64_t +; + +59  + t__©Œibu‹__ +(( + t__mode__ +( + t__DI__ +))č + t__ušt64_t +; + +62  + t__št64_t +; + +64  + t__ušt64_t +; + +70  + t__žock_t +; + +71  + t__żumask_t +; + +72  +__št32_t + + t__ü™i’l_t +; + +73  + t__doubĖ_t +; + +74  + t__ęßt_t +; + +75  +__št32_t + + t__štåŒ_t +; + +76  +__št64_t + + t__štmax_t +; + +77  +__št32_t + + t__šŒ_t +; + +78  +__št32_t + + t__št_ē”8_t +; + +79  +__št32_t + + t__št_ē”16_t +; + +80  +__št32_t + + t__št_ē”32_t +; + +81  +__št64_t + + t__št_ē”64_t +; + +82  +__št8_t + + t__št_Ėa”8_t +; + +83  +__št16_t + + t__št_Ėa”16_t +; + +84  +__št32_t + + t__št_Ėa”32_t +; + +85  +__št64_t + + t__št_Ėa”64_t +; + +86  +__št32_t + + t__±rdiff_t +; + +87  +__št32_t + + t__»gi””_t +; + +88  +__št32_t + + t__£gsz_t +; + +89  +__ušt32_t + + t__size_t +; + +90  +__št32_t + + t__ssize_t +; + +91  +__št32_t + + t__time_t +; + +92  +__ušt32_t + + t__uštåŒ_t +; + +93  +__ušt64_t + + t__uštmax_t +; + +94  +__ušt32_t + + t__ušŒ_t +; + +95  +__ušt32_t + + t__ušt_ē”8_t +; + +96  +__ušt32_t + + t__ušt_ē”16_t +; + +97  +__ušt32_t + + t__ušt_ē”32_t +; + +98  +__ušt64_t + + t__ušt_ē”64_t +; + +99  +__ušt8_t + + t__ušt_Ėa”8_t +; + +100  +__ušt16_t + + t__ušt_Ėa”16_t +; + +101  +__ušt32_t + + t__ušt_Ėa”32_t +; + +102  +__ušt64_t + + t__ušt_Ėa”64_t +; + +103  +__ušt32_t + + t__u_»gi””_t +; + +104  +__ušt32_t + + t__vm_off£t_t +; + +105  +__št64_t + + t__vm_ooff£t_t +; + +106 #ifdeą +PAE + + +107  +__ušt64_t + + t__vm_·ddr_t +; + +109  +__ušt32_t + + t__vm_·ddr_t +; + +111  +__ušt64_t + + t__vm_pšdex_t +; + +112  +__ušt32_t + + t__vm_size_t +; + +117 #ią( + `defšed +( +__GNUC__ +č&& (__GNUC__ =š2 && +__GNUC_MINOR__ + > 95 || __GNUC__ >š3č&& !defšed( +__INTEL_COMPILER +)) + +118  +__bužtš_va_li” + + t__va_li” +; + +120 * + t__va_li” +; + +122 #ią + `defšed +( +__GNUC__ +č&& !defšed( +__INTEL_COMPILER +č&& !defšed( +__GNUC_VA_LIST +č&& !defšed( +__NO_GNUC_VA_LIST +) + +123  + #__GNUC_VA_LIST + + + ) + +124  +__va_li” + + t__gnuc_va_li” +; + + @/usr/include/machine/signal.h + +33 #iādeą +_MACHINE_SIGNAL_H_ + + +34  + #_MACHINE_SIGNAL_H_ + + + ) + +36  + ~ + +37  + ~ + +43  + tsig_©omic_t +; + +45 #ią +__XSI_VISIBLE + + +50  + #MINSIGSTKSZ + (512 * 4) + + ) + +53 #ią +__BSD_VISIBLE + + +54  + ~ + +59 #ią +defšed +( +_KERNEL +č&& defšed( +COMPAT_43 +) + +67  + sosigcŚ‹xt + { + +68  + msc_Ś”ack +; + +69 +osig£t_t + + msc_mask +; + +70  + msc_e„ +; + +71  + msc_ebp +; + +72  + msc_i„ +; + +73  + msc_e +; + +74  + msc_eę +; + +75  + msc_es +; + +76  + msc_ds +; + +77  + msc_cs +; + +78  + msc_ss +; + +79  + msc_edi +; + +80  + msc_esi +; + +81  + msc_ebx +; + +82  + msc_edx +; + +83  + msc_ecx +; + +84  + msc_—x +; + +85  + msc_gs +; + +86  + msc_fs +; + +87  + msc_Œ­no +; + +88  + msc_”r +; + +96  + ssigcŚ‹xt + { + +97  +__sig£t + + msc_mask +; + +98  + msc_Ś”ack +; + +99  + msc_gs +; + +100  + msc_fs +; + +101  + msc_es +; + +102  + msc_ds +; + +103  + msc_edi +; + +104  + msc_esi +; + +105  + msc_ebp +; + +106  + msc_i„ +; + +107  + msc_ebx +; + +108  + msc_edx +; + +109  + msc_ecx +; + +110  + msc_—x +; + +111  + msc_Œ­no +; + +112  + msc_”r +; + +113  + msc_e +; + +114  + msc_cs +; + +115  + msc_eę +; + +116  + msc_e„ +; + +117  + msc_ss +; + +118  + msc_Ėn +; + +123  + msc_åfÜm© +; + +124  + msc_owĆdå +; + +125  + msc_„¬e1 +[1]; + +126  + msc_唩e +[128] +__®igĆd +(16); + +127  + msc_„¬e2 +[8]; + +130  + #sc_„ + +sc_e„ + + + ) + +131  + #sc_å + +sc_ebp + + + ) + +132  + #sc_pc + +sc_e + + + ) + +133  + #sc_ps + +sc_eę + + + ) + +134  + #sc_eęags + +sc_eę + + + ) + + @/usr/include/runetype.h + +40 #iādef +_RUNETYPE_H_ + + +41  + #_RUNETYPE_H_ + + + ) + +43  + ~ + +44  + ~ + +46  + #_CACHED_RUNES + (1 <<8 ) + + ) + +47  + #_CRMASK + (~( +_CACHED_RUNES + - 1)) + + ) + +53 +__ruĆ_t + + m__mš +; + +54 +__ruĆ_t + + m__max +; + +55 +__ruĆ_t + + m__m­ +; + +56 * + m__ty³s +; + +57 } + t_RuĆEĮry +; + +60  + m__ÄŖges +; + +61 +_RuĆEĮry + * + m__ænges +; + +62 } + t_RuĆRŖge +; + +65  + m__magic +[8]; + +66  + m__’codšg +[32]; + +68 +__ruĆ_t + (* +__sg‘ruĆ +)(cŚ” *, + m__size_t +, const **); + +69 (* + m__„uŒuĆ +)( + m__ruĆ_t +, *, + m__size_t +, **); + +70 +__ruĆ_t + + m__šv®id_ruĆ +; + +72  + m__ruĆty³ +[ +_CACHED_RUNES +]; + +73 +__ruĆ_t + + m__m­low” +[ +_CACHED_RUNES +]; + +74 +__ruĆ_t + + m__m­uµ” +[ +_CACHED_RUNES +]; + +81 +_RuĆRŖge + + m__ruĆty³_ext +; + +82 +_RuĆRŖge + + m__m­low”_ext +; + +83 +_RuĆRŖge + + m__m­uµ”_ext +; + +85 * + m__v¬ŸbĖ +; + +86  + m__v¬ŸbĖ_Ėn +; + +87 } + t_RuĆLo’Ė +; + +89  + #_RUNE_MAGIC_1 + "RuĆMagi" + + ) + +91 +_RuĆLo’Ė + +_DeēuÉRuĆLo’Ė +; + +92 +_RuĆLo’Ė + * +_Cu¼’tRuĆLo’Ė +; + + @/usr/include/machine/trap.h + +36 #iādeą +_MACHINE_TRAP_H_ + + +37  + #_MACHINE_TRAP_H_ + + + ) + +44  + #T_PRIVINFLT + 1 + + ) + +45  + #T_BPTFLT + 3 + + ) + +46  + #T_ARITHTRAP + 6 + + ) + +47  + #T_PROTFLT + 9 + + ) + +48  + #T_TRCTRAP + 10 + + ) + +49  + #T_PAGEFLT + 12 + + ) + +50  + #T_ALIGNFLT + 14 + + ) + +52  + #T_DIVIDE + 18 + + ) + +53  + #T_NMI + 19 + + ) + +54  + #T_OFLOW + 20 + + ) + +55  + #T_BOUND + 21 + + ) + +56  + #T_DNA + 22 + + ) + +57  + #T_DOUBLEFLT + 23 + + ) + +58  + #T_FPOPFLT + 24 + + ) + +59  + #T_TSSFLT + 25 + + ) + +60  + #T_SEGNPFLT + 26 + + ) + +61  + #T_STKFLT + 27 + + ) + +62  + #T_MCHK + 28 + + ) + +63  + #T_XMMFLT + 29 + + ) + +64  + #T_RESERVED + 30 + + ) + +69  + #ILL_RESAD_FAULT + +T_RESADFLT + + + ) + +70  + #ILL_PRIVIN_FAULT + +T_PRIVINFLT + + + ) + +71  + #ILL_RESOP_FAULT + +T_RESOPFLT + + + ) + +72  + #ILL_ALIGN_FAULT + +T_ALIGNFLT + + + ) + +73  + #ILL_FPOP_FAULT + +T_FPOPFLT + + + ) + +76  + #FPE_INTOVF + 1 + + ) + +77  + #FPE_INTDIV + 2 + + ) + +78  + #FPE_FLTDIV + 3 + + ) + +79  + #FPE_FLTOVF + 4 + + ) + +80  + #FPE_FLTUND + 5 + + ) + +81  + #FPE_FLTRES + 6 + + ) + +82  + #FPE_FLTINV + 7 + + ) + +83  + #FPE_FLTSUB + 8 + + ) + +86  + #FPE_INTOVF_TRAP + 0x1 + + ) + +87  + #FPE_INTDIV_TRAP + 0x2 + + ) + +88  + #FPE_FLTDIV_TRAP + 0x3 + + ) + +89  + #FPE_FLTOVF_TRAP + 0x4 + + ) + +90  + #FPE_FLTUND_TRAP + 0x5 + + ) + +91  + #FPE_FPU_NP_TRAP + 0x6 + + ) + +92  + #FPE_SUBRNG_TRAP + 0x7 + + ) + +95  + #BUS_PAGE_FAULT + +T_PAGEFLT + + + ) + +96  + #BUS_SEGNP_FAULT + +T_SEGNPFLT + + + ) + +97  + #BUS_STK_FAULT + +T_STKFLT + + + ) + +98  + #BUS_SEGM_FAULT + +T_RESERVED + + + ) + +101  + #T_USER + 0x100 + + ) + + @ +1 +. +1 +/usr/include +44 +940 +cfg.c +init.c +lex.yy.c +log.c +main.c +signals.c +socket.c +y.tab.c +/usr/include/arpa/inet.h +/usr/include/ctype.h +/usr/include/errno.h +/usr/include/getopt.h +/usr/include/netinet/in.h +/usr/include/signal.h +/usr/include/stdarg.h +/usr/include/stdio.h +/usr/include/stdlib.h +/usr/include/string.h +/usr/include/sys/cdefs.h +/usr/include/sys/select.h +/usr/include/sys/socket.h +/usr/include/sys/types.h +/usr/include/sys/un.h +/usr/include/sys/wait.h +/usr/include/time.h +/usr/include/unistd.h +y.tab.h +/usr/include/_ctype.h +/usr/include/machine/endian.h +/usr/include/machine/param.h +/usr/include/netinet6/in6.h +/usr/include/strings.h +/usr/include/sys/_iovec.h +/usr/include/sys/_null.h +/usr/include/sys/_sigset.h +/usr/include/sys/_timeval.h +/usr/include/sys/_types.h +/usr/include/sys/signal.h +/usr/include/sys/timespec.h +/usr/include/sys/unistd.h +/usr/include/machine/_types.h +/usr/include/machine/signal.h +/usr/include/runetype.h +/usr/include/machine/trap.h diff --git a/phoned/init.c b/phoned/init.c new file mode 100644 index 0000000..475903a --- /dev/null +++ b/phoned/init.c @@ -0,0 +1,40 @@ +/* + * phoned initialization + * (C)2005, Dan Ponte + * BSD license + */ +#include +#include +#include +#include + +#include + +extern FILE* logf; +extern short difflog; +extern struct conf cf; + +void shutd(void) +{ + lprintf(fatal, "phoned shutting down...\n"); + fclose(logf); + unlink(SOCKETFILE); +} + +void open_logs(void) +{ + logf = fopen(difflog ? cf.logfile : LOGFILE, "a"); + if(!logf) { + perror("logf open"); + exit(-1); + } + lprintf(info, "phoned v" VERSION " starting..\n"); +} + +void initialize(void) +{ + open_logs(); + install_handlers(); + read_config(); +} + diff --git a/phoned/log.c b/phoned/log.c new file mode 100644 index 0000000..dcd2023 --- /dev/null +++ b/phoned/log.c @@ -0,0 +1,138 @@ +/* + * log.c - logfile stuff + * (C)2005, Dan Ponte. + * BSDL with advert. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +FILE* logf; +extern struct conf cf; + +int check_loglevel(lt, ll) + enum ltype lt; + int ll; +{ + switch(lt) { + case debug: + if(!(ll & LL_DEBUG)) + return -1; + case garbage: + if(!(ll & LL_GARBAGE)) + return -1; + case info: + if(!(ll & LL_INFO)) + return -1; + case warn: + if(!(ll & LL_WARN)) + return -1; + case error: + if(!(ll & LL_ERROR)) + return -1; + case critical: + if(!(ll & LL_CRITICAL)) + return -1; + /* we cannot ignore FATAL. Because it's fatal. */ + default: + return 1; + } + return 1; +} + + +int lprintf(enum ltype logtype, const char* fmt, ...) +{ + va_list ap; + const char* fmtp; + char* ofmt; + int cnt = 0; + int j, i, l; + unsigned uns; + double dou; + char cha; + char* str; + void* voi; + int maxsize; + time_t now; + char tmt[128]; + now = time(NULL); + l = cf.loglevels; + if(!check_loglevel(logtype, l)) + return -1; + strftime(tmt, 128, "%d%b %H:%M:%S: ", localtime(&now)); + fmtp = fmt; + maxsize = strlen(fmt) + 1; + ofmt = malloc(sizeof(char) * (strlen(fmt) + 2)); + fputs(tmt, logf); + va_start(ap, fmt); + while(*fmtp) { + for(i = 0; fmtp[i] && fmtp[i] != '%' && i < maxsize; i++) + ofmt[i] = fmtp[i]; + if(i) { + ofmt[i] = '\0'; + cnt += fprintf(logf, ofmt); + fmtp += i; + } else { + for(i = 0; !isalpha(fmtp[i]) && i < maxsize; i++) { + ofmt[i] = fmtp[i]; + if(i && fmtp[i] == '%') break; + } + ofmt[i] = fmtp[i]; + ofmt[i + 1] = '\0'; + fmtp += i + 1; + switch(ofmt[i]) { + case 'd': + j = va_arg(ap, int); + cnt += fprintf(logf, ofmt, j); + break; + case 'o': + case 'x': + case 'X': + case 'u': + uns = va_arg(ap, unsigned); + cnt += fprintf(logf, ofmt, uns); + break; + case 'c': + cha = (char) va_arg(ap, int); + cnt += fprintf(logf, ofmt, cha); + break; + case 's': + str = va_arg(ap, char*); + cnt += fprintf(logf, ofmt, str); + break; + case 'f': + case 'e': + case 'E': + case 'G': + case 'g': + dou = va_arg(ap, double); + cnt += fprintf(logf, ofmt, dou); + break; + case 'p': + voi = va_arg(ap, void*); + cnt += fprintf(logf, ofmt, voi); + break; + case 'n': + cnt += fprintf(logf, "%d", cnt); + break; + case '%': + fputc('%', logf); + cnt++; + break; + default: + fprintf(stderr, "Invalid format in log!\n"); + break; + } + } + } + fflush(logf); + va_end(ap); + free(ofmt); /* MUST do this */ + return cnt; +} diff --git a/phoned/main.c b/phoned/main.c new file mode 100644 index 0000000..8e5221a --- /dev/null +++ b/phoned/main.c @@ -0,0 +1,50 @@ +/* + * main.c - phoned main + * (C)2005, Dan Ponte + * BSD license with advert. clause. + */ +#include +#include +#include +#include +#include + +#include +extern struct conf cf; +short difflog = 0; + +void usage(argv) + const char* argv; +{ + fprintf(stderr, "%s: usage: %s [-h] [-c config] [-l log]\n", argv, argv); +} + +int main(argc, argv) + int argc; + char* argv[]; +{ + int c; + cf.cfile = CONFIGFILE; +#define OPTSTRING "hc:l:" + while((c = getopt(argc, argv, OPTSTRING)) != -1) + switch(c) { + case 'c': + cf.cfile = strdup(optarg); + break; + case 'h': + usage(strdup(*argv)); + return 0; + case 'l': + cf.logfile = strdup(optarg); + difflog = 1; + break; + default: + usage(strdup(*argv)); + return -2; + } + cf.loglevels = LL_ALL; + initialize(); + network(); + shutd(); + return 0; +} diff --git a/phoned/phd b/phoned/phd new file mode 100644 index 0000000..f932b06 --- /dev/null +++ b/phoned/phd @@ -0,0 +1,10 @@ +24Mar 17:05:57: phoned v0.1 starting.. +24Mar 17:05:57: Encountered ipaddress 10.10.10.13 +24Mar 17:05:57: Encountered ipaddress 10.10.10.1 +24Mar 17:05:57: parser: end notify +24Mar 17:06:05: phoned v0.1 starting.. +24Mar 17:06:05: Encountered ipaddress 10.10.10.13 +24Mar 17:06:05: Encountered ipaddress 10.10.10.1 +24Mar 17:06:05: parser: end notify +24Mar 17:06:51: Received signal 2, cleaning up... +24Mar 17:06:51: phoned shutting down... diff --git a/phoned/phoned.conf b/phoned/phoned.conf new file mode 100644 index 0000000..fad1216 --- /dev/null +++ b/phoned/phoned.conf @@ -0,0 +1,4 @@ +notify { + 10.10.10.13; + 10.10.10.1; +}; diff --git a/phoned/signals.c b/phoned/signals.c new file mode 100644 index 0000000..b8f4cd6 --- /dev/null +++ b/phoned/signals.c @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2005, Dan Ponte + * + * signals.c - signal handlers + * + * 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. + * 4. Neither the name of the University 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 THE AUTHOR 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 AUTHOR 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. + */ +/* system includes */ +#include +#include +#include +#include +#include + +void handsig(sig) + int sig; +{ + signal(sig, handsig); + switch(sig) { + case SIGINT: + case SIGQUIT: + case SIGTERM: + lprintf(fatal, "Received signal %d, cleaning up...\n", sig); + shutd(); + exit(0); + break; + case SIGHUP: + lprintf(info, "Received HUP, rereading configuration files...\n"); + break; + default: + lprintf(warn, "Received signal %d!\n", sig); + } +} + +void install_handlers(void) +{ + signal(SIGINT, handsig); + signal(SIGQUIT, handsig); + signal(SIGHUP, handsig); + signal(SIGTERM, handsig); +} diff --git a/phoned/socket.c b/phoned/socket.c new file mode 100644 index 0000000..8b4f2e9 --- /dev/null +++ b/phoned/socket.c @@ -0,0 +1,111 @@ +/* + * Copyright (c) 2005, Dan Ponte + * + * socket.c - sockets. + * + * 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. + * 4. Neither the name of the University 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 THE AUTHOR 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 AUTHOR 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. + */ +/* system includes */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +/* network stuff */ +#include +#include +#include +#include + +#include + +void handclient(sk) + int sk; +{ + char buffer[1024]; + int rlen; + rlen = recv(sk, buffer, sizeof(buffer), 0); + lprintf(debug, "Client said %s.", buffer); +} + +void network(void) +{ + int s, us, sn; + fd_set fds; + struct timeval tv; + int si = 1; + int sin_size, ilen; + struct sockaddr_un it; + if((s = socket(AF_LOCAL, SOCK_STREAM, 0)) == -1) { + perror("socket"); + exit(-1); + } + strcpy(it.sun_path, SOCKETFILE); + it.sun_family = AF_LOCAL; + if(bind(s, (struct sockaddr *)&it, 1 + strlen(it.sun_path) + + sizeof(it.sun_family)) == -1) { + perror("bind"); + exit(-1); + } + if(listen(s, 5) == -1) { + perror("listen"); + exit(-1); + } + sin_size = sizeof(struct sockaddr_in); + for(;;) { + FD_ZERO(&fds); + FD_SET(s, &fds); + switch(select(s + 1, &fds, NULL, NULL, NULL)) { + case -1: + perror("select"); + exit(-1); + break; + case 0: + /* NOTREACHED */ + break; + + default: + { + if(FD_ISSET(s, &fds) != 0) { + ilen = sizeof(it); + if((sn = accept(s, + (struct sockaddr *)&it, &ilen)) + == -1) { + perror("s accept"); + exit(-3); + } + handclient(sn); + close(sn); + } + } + } + } + close(s); + unlink(SOCKETFILE); +}