ao-strs.c revision 280849
168651Skris/*  -*- buffer-read-only: t -*- vi: set ro:
268651Skris *
368651Skris * DO NOT EDIT THIS FILE   (ao-strs.c)
468651Skris *
568651Skris * It has been AutoGen-ed  August  8, 2014 at 04:09:03 PM by AutoGen 5.18.4pre11
668651Skris * From the definitions    ao-strs.def
768651Skris * and the template file   strings
868651Skris *
9296465Sdelphij *  Copyright (C) 2011-2014 Bruce Korb, all rights reserved.
1068651Skris *  This is free software. It is licensed for use, modification and
1168651Skris *  redistribution under the terms of the
1268651Skris *  Modified (3 clause) Berkeley Software Distribution License
1368651Skris *  <http://www.xfree86.org/3.3.6/COPYRIGHT2.html>
1468651Skris *
1568651Skris *  Redistribution and use in source and binary forms, with or without
1668651Skris *  modification, are permitted provided that the following conditions
1768651Skris *  are met:
1868651Skris *  1. Redistributions of source code must retain the above copyright
1968651Skris *     notice, this list of conditions and the following disclaimer.
2068651Skris *  2. Redistributions in binary form must reproduce the above copyright
2168651Skris *     notice, this list of conditions and the following disclaimer in the
2268651Skris *     documentation and/or other materials provided with the distribution.
2368651Skris *  3. Neither the name ``Bruce Korb'' nor the name of any other
2468651Skris *     contributor may be used to endorse or promote products derived
2568651Skris *     from this software without specific prior written permission.
2668651Skris *
2768651Skris *  strings IS PROVIDED BY Bruce Korb ``AS IS'' AND ANY EXPRESS
2868651Skris *  OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
2968651Skris *  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
3068651Skris *  ARE DISCLAIMED.  IN NO EVENT SHALL Bruce Korb OR ANY OTHER CONTRIBUTORS
3168651Skris *  BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
3268651Skris *  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
3368651Skris *  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
3468651Skris *  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
3568651Skris *  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
3668651Skris *  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
3768651Skris *  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3868651Skris */
3968651Skris#include "ao-strs.h"
4068651Skris
4168651Skrischar const ao_strs_strtable[6633] =
4268651Skris/*     0 */ "-_^\0"
4368651Skris/*     4 */ "  %s%s\n\0"
4468651Skris/*    12 */ "auto-options\0"
4568651Skris/*    25 */ "program\0"
4668651Skris/*    33 */ "%%-%ds %%s\n\0"
4768651Skris/*    45 */ "\n"
4868651Skris            "%s\n\n\0"
4968651Skris/*    51 */ "=file\0"
5068651Skris/*    57 */ "=Mbr\0"
5168651Skris/*    62 */ "=Cplx\0"
5268651Skris/*    68 */ "[=arg]\0"
5368651Skris/*    75 */ "--%2$s%1$s\0"
5468651Skris/*    86 */ "=Tim\0"
5568651Skris/*    91 */ "none\0"
5668651Skris/*    96 */ "#  preset/initialization file\n"
5768651Skris            "#  %s#\n\0"
5868651Skris/*   134 */ " %3s %-14s %s\0"
5968651Skris/*   148 */ "%s\0"
6068651Skris/*   151 */ "T/F\0"
6168651Skris/*   155 */ "\n"
6268651Skris            "%s\n\n"
6368651Skris            "%s\0"
6468651Skris/*   163 */ "Fil\0"
6568651Skris/*   167 */ "KWd\0"
6668651Skris/*   171 */ "Mbr\0"
6768651Skris/*   175 */ "Cpx\0"
6868651Skris/*   179 */ "no \0"
6968651Skris/*   183 */ "Num\0"
7068651Skris/*   187 */ "opt\0"
7168651Skris/*   191 */ "YES\0"
7268651Skris/*   195 */ "Str\0"
7368651Skris/*   199 */ "Tim\0"
7468651Skris/*   203 */ "\t\t\t\t- \0"
7568651Skris/*   210 */ "\t\t\t\t  \0"
7668651Skris/*   217 */ "\t\t\t\t-- and \0"
7768651Skris/*   229 */ "\t\t\t\t%s\n\0"
7868651Skris/*   237 */ "      \0"
7968651Skris/*   244 */ "     \0"
8068651Skris/*   250 */ "   \0"
8168651Skris/*   254 */ "  \0"
8268651Skris/*   257 */ "all\0"
8368651Skris/*   261 */ " \t\n"
8468651Skris            ":=\0"
8568651Skris/*   267 */ "%s_%s_%d=\0"
86296465Sdelphij/*   277 */ "''\0"
87296465Sdelphij/*   280 */ "        ;;\n\n\0"
88296465Sdelphij/*   293 */ "'\n\n\0"
89296465Sdelphij/*   297 */ "</%s>\n\0"
9068651Skris/*   304 */ "  %s\n\0"
91296465Sdelphij/*   310 */ "%%-%ds\0"
9268651Skris/*   317 */ "\n"
93296465Sdelphij            "export %s_%s_%d\n\0"
9468651Skris/*   335 */ "false\0"
9568651Skris/*   341 */ "    -* )\n\0"
9668651Skris/*   351 */ "flag\0"
9768651Skris/*   356 */ "INVALID-%d\0"
98296465Sdelphij/*   367 */ "*INVALID*\0"
9968651Skris/*   377 */ "\\n\\\n\0"
100296465Sdelphij/*   382 */ "    --* )\n\0"
101296465Sdelphij/*   393 */ "--\0"
102296465Sdelphij/*   396 */ "LONGUSAGE\0"
10368651Skris/*   406 */ "            %s\n\0"
10468651Skris/*   422 */ "\\%03o\0"
105296465Sdelphij/*   428 */ "more\0"
106296465Sdelphij/*   433 */ "<%s type=nested>\n\0"
107296465Sdelphij/*   451 */ "%s\n\0"
10868651Skris/*   455 */ "%s\n"
109296465Sdelphij            "  \0"
110296465Sdelphij/*   461 */ "OPT_ARG_NEEDED=NO\0"
11168651Skris/*   479 */ "<%s/>\n\0"
112296465Sdelphij/*   486 */ "OPT_ARG_NEEDED=OK\0"
11368651Skris/*   504 */ "\t\0"
11468651Skris/*   506 */ "<%s>\0"
115296465Sdelphij/*   511 */ "option\0"
116296465Sdelphij/*   518 */ "\n"
117296465Sdelphij            "export %s_%s\n\0"
11868651Skris/*   533 */ "%s_%s=\0"
11968651Skris/*   540 */ " | \0"
12068651Skris/*   544 */ "PAGER\0"
12168651Skris/*   550 */ " + \0"
122296465Sdelphij/*   554 */ "  puts(_(%s));\n\0"
12368651Skris/*   570 */ "\\'\0"
12468651Skris/*   573 */ "'%s'\0"
125296465Sdelphij/*   578 */ " -- %s\0"
126296465Sdelphij/*   585 */ "%s_%s_TEXT='\0"
12768651Skris/*   598 */ "#! %s\n\0"
12868651Skris/*   605 */ "\n"
129296465Sdelphij            "env | grep '^%s_'\n\0"
130296465Sdelphij/*   625 */ "=%1$lu # 0x%1$lX\n\0"
13168651Skris/*   643 */ "stdout\0"
13268651Skris/*   650 */ "%A %B %e, %Y at %r %Z\0"
133296465Sdelphij/*   672 */ "%s/use-%u.XXXXXX\0"
13468651Skris/*   689 */ "true\0"
13568651Skris/*   694 */ "<%s type=%s>\0"
136296465Sdelphij/*   707 */ "VERSION\0"
13768651Skris/*   715 */ "#x%02X;\0"
138296465Sdelphij/*   723 */ "OPT_ARG_NEEDED=YES\0"
13968651Skris/*   742 */ "'\\''\0"
140296465Sdelphij/*   747 */ " '%s'\0"
14168651Skris/*   753 */ "\n"
14268651Skris            "OPTION_CT=0\n\0"
14368651Skris/*   767 */ "set --\0"
14468651Skris/*   774 */ "            ;;\n\n\0"
145296465Sdelphij/*   791 */ "        '%c' )\n\0"
14668651Skris/*   807 */ "        '%s' )\n\0"
147296465Sdelphij/*   823 */ "        '%s' | \\\n\0"
148296465Sdelphij/*   841 */ "TMPDIR\0"
149296465Sdelphij/*   848 */ "/tmp\0"
150296465Sdelphij/*   853 */ "%1$s %2$s ; rm -f %2$s\0"
151296465Sdelphij/*   876 */ "<%1$s type=boolean>%2$s</%1$s>\n\0"
152296465Sdelphij/*   908 */ "#  From the %s option definitions\n"
153296465Sdelphij            "#\n\0"
154296465Sdelphij/*   945 */ "echo 'Warning:  Cannot load options files' >&2\0"
15568651Skris/*   992 */ "echo 'Warning:  Cannot save options files' >&2\0"
15668651Skris/*  1039 */ "echo 'Warning:  Cannot suppress the loading of options files' >&2\0"
157296465Sdelphij/*  1105 */ "<%1$s type=integer>0x%2$lX</%1$s>\n\0"
158296465Sdelphij/*  1140 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0"
15968651Skris/*  1171 */ "%1$s_%2$s_MODE='%3$s'\n"
160296465Sdelphij            "export %1$s_%2$s_MODE\n\0"
161296465Sdelphij/*  1216 */ "%1$s_%2$s='%3$s'\n"
162296465Sdelphij            "export %1$s_%2$s\n\0"
16368651Skris/*  1251 */ "%1$s_%2$s_CT=%3$d\n"
16468651Skris            "export %1$s_%2$s_CT\n\0"
165296465Sdelphij/*  1290 */ "OPTION_CT=%d\n"
166296465Sdelphij            "export OPTION_CT\n\0"
167296465Sdelphij/*  1321 */ "%1$s_%2$s=%3$s\n"
168296465Sdelphij            "export %1$s_%2$s\n\0"
169296465Sdelphij/*  1354 */ "%1$s_%2$s=%3$d # 0x%3$X\n"
170296465Sdelphij            "export %1$s_%2$s\n\0"
171296465Sdelphij/*  1396 */ "        case \"${OPT_CODE}\" in\n\0"
17268651Skris/*  1427 */ "            if [ $%1$s_%2$s_CT -gt %3$u ] ; then\n"
173296465Sdelphij            "                echo 'Error:  more than %3$d %2$s options'\n"
174296465Sdelphij            "                echo \"$%1$s_USAGE_TEXT\"\n"
175296465Sdelphij            "                exit 1\n"
176296465Sdelphij            "            fi >&2\n\0"
177296465Sdelphij/*  1618 */ "test ${%1$s_%2$s_CT-0} -ge %3$u || {\n"
17868651Skris            "    echo %1$s_%2$s has not been set\n"
179296465Sdelphij            "    exit 1\n"
180296465Sdelphij            "} 1>&2\n\0"
181296465Sdelphij/*  1710 */ "test -n \"$%1$s_%2$s\" || {\n"
182296465Sdelphij            "    echo %1$s_%2$s has not been set\n"
183296465Sdelphij            "    exit 1\n"
18468651Skris            "} 1>&2\n\0"
185296465Sdelphij/*  1791 */ "            echo \"$%s_%s_TEXT\"\n"
186296465Sdelphij            "            exit 0\n\0"
187296465Sdelphij/*  1842 */ "\n"
18868651Skris            "# # # # # # # # # #\n"
189296465Sdelphij            "#\n"
190296465Sdelphij            "#  END OF AUTOMATED OPTION PROCESSING\n"
191296465Sdelphij            "#\n"
192296465Sdelphij            "# # # # # # # # # # -- do not modify this marker --\n\0"
193109998Smarkm/*  1958 */ "    if [ -n \"${OPT_ARG_VAL}\" ]\n"
194296465Sdelphij            "    then\n"
195296465Sdelphij            "        eval %1$s_${OPT_NAME}${OPT_ELEMENT}=\"'${OPT_ARG_VAL}'\"\n"
196296465Sdelphij            "        export %1$s_${OPT_NAME}${OPT_ELEMENT}\n"
19768651Skris            "    fi\n"
198296465Sdelphij            "done\n"
199296465Sdelphij            "OPTION_COUNT=`expr $ARG_COUNT - $#`\n"
20068651Skris            "OPERAND_COUNT=$#\n"
201296465Sdelphij            "unset OPT_PROCESS || :\n"
20268651Skris            "unset OPT_ELEMENT || :\n"
203296465Sdelphij            "unset OPT_ARG     || :\n"
204296465Sdelphij            "unset OPT_ARG_NEEDED || :\n"
205296465Sdelphij            "unset OPT_NAME    || :\n"
206296465Sdelphij            "unset OPT_CODE    || :\n"
207296465Sdelphij            "unset OPT_ARG_VAL || :\n\0"
20868651Skris/*  2337 */ "        OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n"
209296465Sdelphij            "        shift\n"
21068651Skris            "        OPT_ARG=$1\n"
21168651Skris            "        case \"${OPT_CODE}\" in *=* )\n"
212296465Sdelphij            "            OPT_ARG_VAL=`echo \"${OPT_CODE}\"|sed 's/^[^=]*=//'`\n"
21368651Skris            "            OPT_CODE=`echo \"${OPT_CODE}\"|sed 's/=.*$//'` ;; esac\n\0"
214296465Sdelphij/*  2588 */ "        OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n"
215296465Sdelphij            "        OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0"
216296465Sdelphij/*  2705 */ "\n"
21768651Skris            "ARG_COUNT=$#\n"
21868651Skris            "OPT_PROCESS=true\n"
219296465Sdelphij            "OPT_ARG=$1\n"
220296465Sdelphij            "while ${OPT_PROCESS} && [ $# -gt 0 ]\n"
221296465Sdelphij            "do\n"
22268651Skris            "    OPT_ELEMENT=''\n"
223296465Sdelphij            "    OPT_ARG_VAL=''\n\n"
22468651Skris            "    case \"${OPT_ARG}\" in\n"
225296465Sdelphij            "    -- )\n"
226296465Sdelphij            "        OPT_PROCESS=false\n"
227296465Sdelphij            "        shift\n"
228296465Sdelphij            "        ;;\n\0"
229296465Sdelphij/*  2912 */ "        case \"${OPT_ARG_NEEDED}\" in\n"
230296465Sdelphij            "        NO )\n"
231296465Sdelphij            "            OPT_ARG_VAL=''\n"
232296465Sdelphij            "            ;;\n"
23368651Skris            "        YES )\n"
23468651Skris            "            if [ -z \"${OPT_ARG_VAL}\" ]\n"
235296465Sdelphij            "            then\n"
236296465Sdelphij            "                if [ $# -eq 0 ]\n"
23768651Skris            "                then\n"
23868651Skris            "                    echo No argument provided for ${OPT_NAME} option\n"
239296465Sdelphij            "                    echo \"$%s_USAGE_TEXT\"\n"
24068651Skris            "                    exit 1\n"
24168651Skris            "                fi >&2\n"
24268651Skris            "                OPT_ARG_VAL=${OPT_ARG}\n"
243296465Sdelphij            "                shift\n"
24468651Skris            "                OPT_ARG=$1\n"
24568651Skris            "            fi\n"
24668651Skris            "            ;;\n"
24768651Skris            "        OK )\n"
248296465Sdelphij            "            if [ -z \"${OPT_ARG_VAL}\" ] && [ $# -gt 0 ]\n"
249296465Sdelphij            "            then\n"
250296465Sdelphij            "                case \"${OPT_ARG}\" in -* ) ;; * )\n"
251296465Sdelphij            "                    OPT_ARG_VAL=${OPT_ARG}\n"
252296465Sdelphij            "                    shift\n"
25368651Skris            "                    OPT_ARG=$1 ;; esac\n"
254296465Sdelphij            "            fi\n"
255296465Sdelphij            "            ;;\n"
256296465Sdelphij            "        esac\n\0"
25768651Skris/*  3691 */ "            %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n"
258296465Sdelphij            "            OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n"
25968651Skris            "            OPT_NAME='%2$s'\n\0"
260296465Sdelphij/*  3815 */ "\n"
261296465Sdelphij            "if test -z \"${%1$s_%2$s}\"\n"
262296465Sdelphij            "then\n"
263296465Sdelphij            "  %1$s_%2$s_CT=0\n"
264296465Sdelphij            "  export %1$s_%2$s_CT\n"
265296465Sdelphij            "else\n"
266296465Sdelphij            "  %1$s_%2$s_CT=1\n"
267296465Sdelphij            "  %1$s_%2$s_1=${%1$s_%2$s}\n"
26868651Skris            "  export %1$s_%2$s_CT %1$s_%2$s_1\n"
269296465Sdelphij            "fi\n\0"
270296465Sdelphij/*  3973 */ "    * )\n"
271296465Sdelphij            "         OPT_PROCESS=false\n"
272296465Sdelphij            "         ;;\n"
27368651Skris            "    esac\n\0"
274296465Sdelphij/*  4030 */ "            %1$s_%2$s_CT=0\n"
275296465Sdelphij            "            OPT_ELEMENT=''\n"
276296465Sdelphij            "            %1$s_%2$s='%3$s'\n"
277296465Sdelphij            "            export %1$s_%2$s\n"
278296465Sdelphij            "            OPT_NAME='%2$s'\n\0"
279296465Sdelphij/*  4171 */ "            if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n"
28068651Skris            "                echo 'Error:  duplicate %2$s option'\n"
281296465Sdelphij            "                echo \"$%1$s_USAGE_TEXT\"\n"
28268651Skris            "                exit 1\n"
28368651Skris            "            fi >&2\n"
284296465Sdelphij            "            %1$s_%2$s_set=true\n"
28568651Skris            "            %1$s_%2$s='%3$s'\n"
286296465Sdelphij            "            export %1$s_%2$s\n"
287296465Sdelphij            "            OPT_NAME='%2$s'\n\0"
28868651Skris/*  4488 */ "\n"
28968651Skris            "ARG_COUNT=$#\n"
29068651Skris            "OPT_ARG=$1\n"
29168651Skris            "while [ $# -gt 0 ]\n"
29268651Skris            "do\n"
293109998Smarkm            "    OPT_ELEMENT=''\n"
294296465Sdelphij            "    OPT_ARG_VAL=''\n"
29568651Skris            "    OPT_ARG=${1}\n\0"
296296465Sdelphij/*  4591 */ "        case \"${OPT_ARG_NEEDED}\" in\n"
297296465Sdelphij            "        NO )\n"
298296465Sdelphij            "            if [ -n \"${OPT_ARG}\" ]\n"
299296465Sdelphij            "            then\n"
30068651Skris            "                OPT_ARG=-${OPT_ARG}\n"
301296465Sdelphij            "            else\n"
302296465Sdelphij            "                shift\n"
303296465Sdelphij            "                OPT_ARG=$1\n"
30468651Skris            "            fi\n"
30568651Skris            "            ;;\n"
30668651Skris            "        YES )\n"
30768651Skris            "            if [ -n \"${OPT_ARG}\" ]\n"
30868651Skris            "            then\n"
30968651Skris            "                OPT_ARG_VAL=${OPT_ARG}\n"
310296465Sdelphij            "            else\n"
31168651Skris            "                if [ $# -eq 0 ]\n"
312296465Sdelphij            "                then\n"
31368651Skris            "                    echo No argument provided for ${OPT_NAME} option\n"
314296465Sdelphij            "                    echo \"$%s_USAGE_TEXT\"\n"
315296465Sdelphij            "                    exit 1\n"
316296465Sdelphij            "                fi >&2\n"
317296465Sdelphij            "                shift\n"
31868651Skris            "                OPT_ARG_VAL=$1\n"
319296465Sdelphij            "            fi\n"
320296465Sdelphij            "            shift\n"
32168651Skris            "            OPT_ARG=$1\n"
322296465Sdelphij            "            ;;\n"
323296465Sdelphij            "        OK )\n"
32468651Skris            "            if [ -n \"${OPT_ARG}\" ]\n"
325296465Sdelphij            "            then\n"
326296465Sdelphij            "                OPT_ARG_VAL=${OPT_ARG}\n"
327296465Sdelphij            "                shift\n"
328109998Smarkm            "                OPT_ARG=$1\n"
329296465Sdelphij            "            else\n"
330296465Sdelphij            "                shift\n"
331296465Sdelphij            "                if [ $# -gt 0 ]\n"
332109998Smarkm            "                then\n"
333296465Sdelphij            "                    case \"$1\" in -* ) ;; * )\n"
334296465Sdelphij            "                        OPT_ARG_VAL=$1\n"
335296465Sdelphij            "                        shift ;; esac\n"
33668651Skris            "                    OPT_ARG=$1\n"
337296465Sdelphij            "                fi\n"
338296465Sdelphij            "            fi\n"
33968651Skris            "            ;;\n"
340296465Sdelphij            "        esac\n\0"
341296465Sdelphij/*  5745 */ "            echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n"
342296465Sdelphij            "            exit 0\n\0"
34368651Skris/*  5819 */ "%s OF %s\n"
344296465Sdelphij            "#\n"
345296465Sdelphij            "#  From here to the next `-- do not modify this marker --',\n"
346296465Sdelphij            "#  the text has been generated %s\n\0"
347296465Sdelphij/*  5925 */ "            eval %1$s_%2$s${OPT_ELEMENT}=true\n"
348296465Sdelphij            "            export %1$s_%2$s${OPT_ELEMENT}\n\0"
349296465Sdelphij/*  6015 */ "            if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n"
350296465Sdelphij            "                echo 'Error:  duplicate %2$s option'\n"
351296465Sdelphij            "                echo \"$%1$s_USAGE_TEXT\"\n"
35268651Skris            "                exit 1\n"
353296465Sdelphij            "            fi >&2\n"
354296465Sdelphij            "            %1$s_%2$s_set=true\n"
35568651Skris            "            OPT_NAME='%2$s'\n\0"
356296465Sdelphij/*  6274 */ "\n"
357296465Sdelphij            "%1$s_%2$s=${%1$s_%2$s-'%3$s'}\n"
358296465Sdelphij            "%1$s_%2$s_set=false\n"
359296465Sdelphij            "export %1$s_%2$s\n\0"
360296465Sdelphij/*  6343 */ "\n"
36168651Skris            "%1$s_%2$s=${%1$s_%2$s}\n"
362296465Sdelphij            "%1$s_%2$s_set=false\n"
363296465Sdelphij            "export %1$s_%2$s\n\0"
364296465Sdelphij/*  6405 */ "# # # # # # # # # # -- do not modify this marker --\n"
365296465Sdelphij            "#\n"
366296465Sdelphij            "#  DO NOT EDIT THIS SECTION\n\0"
367296465Sdelphij/*  6488 */ "        * )\n"
368296465Sdelphij            "            echo Unknown %s: \"${OPT_CODE}\" >&2\n"
369296465Sdelphij            "            echo \"$%s_USAGE_TEXT\" >&2\n"
370296465Sdelphij            "            exit 1\n"
371296465Sdelphij            "            ;;\n"
37268651Skris            "        esac\n";
373296465Sdelphij
374296465Sdelphij/* end of ao-strs.c */
375296465Sdelphij