w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

cwebboot.c
Go to the documentation of this file.
1 /*1:*/
2 #line 66 "cwebdir/common.w"
3 
4 /*3:*/
5 #line 53 "cwebdir/comm-w2c.h"
6 
7 #ifndef HAVE_GETTEXT
8 #define HAVE_GETTEXT 0
9 #endif
10 
11 #if HAVE_GETTEXT
12 #include <libintl.h>
13 #else
14 #define gettext(A) A
15 #endif
16 
17 #include <ctype.h>
18 #include <stdbool.h>
19 #include <stddef.h>
20 #include <stdint.h>
21 #include <stdlib.h>
22 #include <stdio.h>
23 #include <string.h>
24 
25 /*:3*//*89:*/
26 #line 709 "cwebdir/comm-w2c.ch"
27 
28 #if HAVE_GETTEXT
29 #include <locale.h>
30 #else
31 #define setlocale(A,B) ""
32 #define bindtextdomain(A,B) ""
33 #define textdomain(A) ""
34 #endif
35 
36 /*:89*//*91:*/
37 #line 756 "cwebdir/comm-w2c.ch"
38 
39 typedef bool boolean;
40 #define HAVE_BOOLEAN
41 #include <kpathsea/kpathsea.h>
42 
43 #include <w2c/config.h>
44 #include <lib/lib.h>
45 
46 /*:91*//*94:*/
47 #line 795 "cwebdir/comm-w2c.ch"
48 
49 #define CWEB
50 #include "help.h"
51 
52 /*:94*/
53 #line 67 "cwebdir/common.w"
54 
55 #define _(S) gettext(S) \
56 
57 #define and_and 04
58 #define lt_lt 020
59 #define gt_gt 021
60 #define plus_plus 013
61 #define minus_minus 01
62 #define minus_gt 031
63 #define non_eq 032
64 #define lt_eq 034
65 #define gt_eq 035
66 #define eq_eq 036
67 #define or_or 037
68 #define dot_dot_dot 016
69 #define colon_colon 06
70 #define period_ast 026
71 #define minus_gt_ast 027 \
72 
73 #define xisalpha(c) (isalpha((eight_bits) c) &&((eight_bits) c<0200) )
74 #define xisdigit(c) (isdigit((eight_bits) c) &&((eight_bits) c<0200) )
75 #define xisspace(c) (isspace((eight_bits) c) &&((eight_bits) c<0200) )
76 #define xislower(c) (islower((eight_bits) c) &&((eight_bits) c<0200) )
77 #define xisupper(c) (isupper((eight_bits) c) &&((eight_bits) c<0200) )
78 #define xisxdigit(c) (isxdigit((eight_bits) c) &&((eight_bits) c<0200) ) \
79 
80 #define max_include_depth 10 \
81 
82 #define max_file_name_length 1024
83 #define cur_file file[include_depth]
84 #define cur_file_name file_name[include_depth]
85 #define cur_line line[include_depth]
86 #define web_file file[0]
87 #define web_file_name file_name[0] \
88 
89 #define length(c) (size_t) ((c+1) ->byte_start-(c) ->byte_start)
90 #define print_id(c) term_write((c) ->byte_start,length((c) ) )
91 #define llink link
92 #define rlink dummy.Rlink
93 #define root name_dir->rlink \
94  \
95 
96 #define spotless 0
97 #define harmless_message 1
98 #define error_message 2
99 #define fatal_message 3
100 #define mark_harmless {if(history==spotless) history= harmless_message;}
101 #define mark_error history= error_message
102 #define confusion(s) fatal(_("! This can't happen: ") ,s) \
103  \
104 
105 #define show_banner flags['b']
106 #define show_progress flags['p']
107 #define show_stats flags['s']
108 #define show_happiness flags['h']
109 #define temporary_output flags['t']
110 #define make_xrefs flags['x'] \
111 
112 #define update_terminal fflush(stdout)
113 #define new_line putchar('\n')
114 #define putxchar putchar
115 #define term_write(a,b) fflush(stdout) ,fwrite(a,sizeof(char) ,b,stdout)
116 #define C_printf(c,a) fprintf(C_file,c,a)
117 #define C_putc(c) putc(c,C_file) \
118 
119 #define max_bytes 1000000 \
120 
121 #define max_toks 1000000
122 #define max_names 10239 \
123 
124 #define max_sections 4000
125 #define max_texts 10239
126 #define longest_name 10000
127 #define stack_size 500
128 #define buf_size 1000
129 #define long_buf_size (buf_size+longest_name) \
130 
131 #define lines_dont_match (change_limit-change_buffer!=limit-buffer|| \
132 strncmp(buffer,change_buffer,(size_t) (limit-buffer) ) ) \
133 
134 #define if_section_start_make_pending(b) {*limit= '!'; \
135 for(loc= buffer;xisspace(*loc) ;loc++) ; \
136 *limit= ' '; \
137 if(*loc=='@'&&(xisspace(*(loc+1) ) ||*(loc+1) =='*') ) change_pending= b; \
138 } \
139 
140 #define too_long() {include_depth--; \
141 err_print(_("! Include file name too long") ) ;goto restart;} \
142 
143 #define hash_size 8501 \
144 
145 #define first_chunk(p) ((p) ->byte_start+2)
146 #define prefix_length(p) (int) ((eight_bits) *((p) ->byte_start) *256+ \
147 (eight_bits) *((p) ->byte_start+1) )
148 #define set_prefix_length(p,m) (*((p) ->byte_start) = (m) /256, \
149 *((p) ->byte_start+1) = (m) %256) \
150 
151 #define less 0
152 #define equal 1
153 #define greater 2
154 #define prefix 3
155 #define extension 4 \
156 
157 #define bad_extension 5 \
158 
159 #define RETURN_OK 0
160 #define RETURN_WARN 5
161 #define RETURN_ERROR 10
162 #define RETURN_FAIL 20 \
163 
164 #define flag_change (**argv!='-')
165 #define max_banner 50 \
166 
167 #define PATH_SEPARATOR separators[0]
168 #define DIR_SEPARATOR separators[1]
169 #define DEVICE_SEPARATOR separators[2] \
170 
171 #define kpse_find_cweb(name) kpse_find_file(name,kpse_cweb_format,true) \
172 
173 
174 #line 68 "cwebdir/common.w"
175 
176 /*2:*/
177 #line 35 "cwebdir/comm-w2c.h"
178 
179 typedef bool boolean;
182 typedef enum{
185 extern cweb program;
186 extern int phase;
187 
188 /*:2*//*4:*/
189 #line 91 "cwebdir/comm-w2c.h"
190 
191 extern char section_text[];
192 extern char*section_text_end;
193 extern char*id_first;
194 extern char*id_loc;
195 
196 /*:4*//*5:*/
197 #line 105 "cwebdir/comm-w2c.h"
198 
199 extern char buffer[];
200 extern char*buffer_end;
201 extern char*loc;
202 extern char*limit;
203 
204 /*:5*//*6:*/
205 #line 122 "cwebdir/comm-w2c.h"
206 
207 extern int include_depth;
208 extern FILE*file[];
209 extern FILE*change_file;
210 extern char file_name[][max_file_name_length];
211 
212 extern char change_file_name[];
213 extern char check_file_name[];
214 extern int line[];
215 extern int change_line;
216 extern int change_depth;
217 extern boolean input_has_ended;
218 extern boolean changing;
219 extern boolean web_file_open;
220 
221 /*:6*//*8:*/
222 #line 143 "cwebdir/comm-w2c.h"
223 
225 extern boolean changed_section[];
226 extern boolean change_pending;
227 extern boolean print_where;
228 
229 /*:8*//*9:*/
230 #line 157 "cwebdir/comm-w2c.h"
231 
232 typedef struct name_info{
233 char*byte_start;
234 struct name_info*link;
235 union{
236 struct name_info*Rlink;
237 
238 char Ilk;
240 void*equiv_or_xref;
244 extern char byte_mem[];
245 extern char*byte_mem_end;
246 extern char*byte_ptr;
247 extern name_info name_dir[];
249 extern name_pointer name_ptr;
250 extern name_pointer hash[];
251 extern hash_pointer hash_end;
252 extern hash_pointer h;
253 
254 /*:9*//*11:*/
255 #line 201 "cwebdir/comm-w2c.h"
256 
257 extern int history;
258 
259 /*:11*//*13:*/
260 #line 218 "cwebdir/comm-w2c.h"
261 
262 extern int argc;
263 extern char**argv;
264 extern char C_file_name[];
265 extern char tex_file_name[];
266 extern char idx_file_name[];
267 extern char scn_file_name[];
268 extern boolean flags[];
269 extern const char*use_language;
270 
271 /*:13*//*14:*/
272 #line 235 "cwebdir/comm-w2c.h"
273 
274 extern FILE*C_file;
275 extern FILE*tex_file;
276 extern FILE*idx_file;
277 extern FILE*scn_file;
278 extern FILE*active_file;
279 extern FILE*check_file;
280 
281 /*:14*/
282 #line 69 "cwebdir/common.w"
283 
284 /*18:*/
285 #line 83 "cwebdir/common.w"
286 
287 #line 72 "cwebdir/comm-w2c.ch"
289 #line 85 "cwebdir/common.w"
290 
291 /*:18*//*19:*/
292 #line 92 "cwebdir/common.w"
293 
294 int phase;
295 
296 /*:19*//*21:*/
297 #line 130 "cwebdir/common.w"
298 
301 char*id_first;
302 char*id_loc;
303 
304 /*:21*//*22:*/
305 #line 150 "cwebdir/common.w"
306 
309 char*loc= buffer;
310 char*limit= buffer;
311 
312 /*:22*//*25:*/
313 #line 194 "cwebdir/common.w"
314 
319 
321 #line 202 "cwebdir/common.w"
326 boolean changing;
327 boolean web_file_open= false;
328 
329 /*:25*//*26:*/
330 #line 220 "cwebdir/common.w"
331 
332 static char change_buffer[buf_size];
333 static char*change_limit;
334 
335 /*:26*//*37:*/
336 #line 399 "cwebdir/common.w"
337 
341 
342 boolean print_where= false;
343 
344 /*:37*//*43:*/
345 #line 596 "cwebdir/common.w"
346 
351 
352 /*:43*//*44:*/
353 #line 607 "cwebdir/common.w"
354 
355 char*byte_ptr;
357 
358 /*:44*//*46:*/
359 #line 627 "cwebdir/common.w"
360 
364 
365 /*:46*//*65:*/
366 #line 1014 "cwebdir/common.w"
367 
369 
370 /*:65*//*73:*/
371 #line 1135 "cwebdir/common.w"
372 
373 int argc;
374 char**argv;
378 #line 431 "cwebdir/comm-w2c.ch"
381 #line 1142 "cwebdir/common.w"
382 boolean flags[128];
383 
384 /*:73*//*83:*/
385 #line 1282 "cwebdir/common.w"
386 
390 #line 569 "cwebdir/comm-w2c.ch"
393 #line 576 "cwebdir/comm-w2c.ch"
396 #line 1288 "cwebdir/common.w"
397 
398 #line 593 "cwebdir/comm-w2c.ch"
399 /*:83*//*86:*/
400 #line 638 "cwebdir/comm-w2c.ch"
401 
402 const char*use_language= "";
403 
404 
405 /*:86*//*87:*/
406 #line 651 "cwebdir/comm-w2c.ch"
407 
410 #ifndef SEPARATORS
411 #define SEPARATORS "://"
412 #endif
414 
415 /*:87*/
416 #line 70 "cwebdir/common.w"
417 
418 /*7:*/
419 #line 137 "cwebdir/comm-w2c.h"
420 
421 extern boolean get_line(void);
422 extern void check_complete(void);
423 extern void reset_input(void);
424 
425 /*:7*//*10:*/
426 #line 180 "cwebdir/comm-w2c.h"
427 
428 extern boolean names_match(name_pointer,const char*,size_t,eight_bits);
429 extern name_pointer id_lookup(const char*,const char*,char);
430 
431 extern name_pointer section_lookup(char*,char*,int);
432 extern void init_node(name_pointer);
433 extern void init_p(name_pointer,eight_bits);
434 extern void print_prefix_name(name_pointer);
435 extern void print_section_name(name_pointer);
436 extern void sprint_section_name(char*,name_pointer);
437 
438 /*:10*//*12:*/
439 #line 204 "cwebdir/comm-w2c.h"
440 
441 extern int wrap_up(void);
442 extern void err_print(const char*);
443 extern void fatal(const char*,const char*);
444 extern void overflow(const char*);
445 
446 /*:12*//*15:*/
447 #line 244 "cwebdir/comm-w2c.h"
448 
449 extern void common_init(void);
450 extern void print_stats(void);
451 extern void cb_show_banner(void);
452 
453 /*:15*//*24:*/
454 #line 180 "cwebdir/common.w"
455 static boolean input_ln(FILE*);
456 
457 /*:24*//*28:*/
458 #line 241 "cwebdir/common.w"
459 static void prime_the_change_buffer(void);
460 
461 /*:28*//*33:*/
462 #line 340 "cwebdir/common.w"
463 static void check_change(void);
464 
465 /*:33*//*55:*/
466 #line 774 "cwebdir/common.w"
467 
468 static int web_strcmp(char*,int,char*,int);
469 static name_pointer add_section_name(name_pointer,int,char*,char*,int);
470 static void extend_section_name(name_pointer,char*,char*,int);
471 
472 /*:55*//*64:*/
473 #line 1002 "cwebdir/common.w"
474 static int section_name_cmp(char**,int,name_pointer);
475 
476 /*:64*//*76:*/
477 #line 1197 "cwebdir/common.w"
478 static void scan_args(void);
479 
480 #line 496 "cwebdir/comm-w2c.ch"
481 /*:76*//*96:*/
482 #line 808 "cwebdir/comm-w2c.ch"
483 
484 static void cb_usage(const_string str);
485 static void cb_usagehelp(const_string*message,const_string bug_email);
486 
487 /*:96*/
488 #line 71 "cwebdir/common.w"
489 
490 
491 /*:1*//*20:*/
492 #line 99 "cwebdir/common.w"
493 
494 void
496 {
497 #line 78 "cwebdir/comm-w2c.ch"
498 /*45:*/
499 #line 611 "cwebdir/common.w"
500 
502 name_ptr= name_dir+1;
504 root= NULL;
505 
506 /*:45*//*47:*/
507 #line 634 "cwebdir/common.w"
508 
509 for(h= hash;h<=hash_end;*h++= NULL);
510 
511 /*:47*/
512 #line 78 "cwebdir/comm-w2c.ch"
513 
514 /*92:*/
515 #line 770 "cwebdir/comm-w2c.ch"
516 
517 kpse_set_program_name(argv[0],"cweb");
518 
519 /*:92*/
520 #line 79 "cwebdir/comm-w2c.ch"
521 
522 #line 85 "cwebdir/comm-w2c.ch"
523 /*90:*/
524 #line 718 "cwebdir/comm-w2c.ch"
525 
526 setlocale(LC_MESSAGES,setlocale(LC_CTYPE,""));
527 texmf_locale= kpse_var_expand("${TEXMFLOCALEDIR}");
528 
529 bindtextdomain("cweb",
530 bindtextdomain("cweb-tl",
531 bindtextdomain("web2c-help",
532 strcmp(texmf_locale,"")?
533 texmf_locale:"/usr/share/locale")));
534 
536 textdomain("cweb");
537 
538 
539 /*:90*/
540 #line 85 "cwebdir/comm-w2c.ch"
541 
542 /*74:*/
543 #line 1148 "cwebdir/common.w"
544 
545 #line 438 "cwebdir/comm-w2c.ch"
546 make_xrefs= true;
547 temporary_output= true;
548 #line 1150 "cwebdir/common.w"
549 show_stats= false;
550 
551 /*:74*/
552 #line 86 "cwebdir/comm-w2c.ch"
553 
554 #line 105 "cwebdir/common.w"
555 /*84:*/
556 #line 593 "cwebdir/comm-w2c.ch"
557 
558 scan_args();
559 if(program==ctangle){
560 if((C_file= fopen(C_file_name,"a"))==NULL)
561 fatal(_("! Cannot open output file "),C_file_name);
562 
563 else fclose(C_file);
565 if(check_file_name[0]!='\0'){
566 char*dot_pos= strrchr(check_file_name,'.');
567 if(dot_pos==NULL)strcat(check_file_name,".ttp");
568 else strcpy(dot_pos,".ttp");
569 }
570 if((C_file= fopen(check_file_name,"wb"))==NULL)
571 fatal(_("! Cannot open output file "),check_file_name);
572 
573 }
574 else{
575 if((tex_file= fopen(tex_file_name,"a"))==NULL)
576 fatal(_("! Cannot open output file "),tex_file_name);
577 else fclose(tex_file);
579 if(check_file_name[0]!='\0'){
580 char*dot_pos= strrchr(check_file_name,'.');
581 if(dot_pos==NULL)strcat(check_file_name,".wtp");
582 else strcpy(dot_pos,".wtp");
583 }
584 if((tex_file= fopen(check_file_name,"wb"))==NULL)
585 fatal(_("! Cannot open output file "),check_file_name);
586 }
587 #line 1300 "cwebdir/common.w"
588 
589 #line 628 "cwebdir/comm-w2c.ch"
590 /*:84*/
591 #line 105 "cwebdir/common.w"
592 
593 }
594 
595 /*:20*//*23:*/
596 #line 160 "cwebdir/common.w"
597 
598 static boolean input_ln(
599 FILE*fp)
600 {
601 register int c= EOF;
602 register char*k;
603 if(feof(fp))return false;
604 limit= k= buffer;
605 while(k<=buffer_end&&(c= getc(fp))!=EOF&&c!='\n')
606 #line 92 "cwebdir/comm-w2c.ch"
607 if((*(k++)= c)!=' '&&c!='\r')limit= k;
608 #line 170 "cwebdir/common.w"
609 if(k> buffer_end)
610 if((c= getc(fp))!=EOF&&c!='\n'){
611 #line 98 "cwebdir/comm-w2c.ch"
612 ungetc(c,fp);loc= buffer;err_print(_("! Input line too long"));
613 #line 173 "cwebdir/common.w"
614 
615 }
616 if(c==EOF&&limit==buffer)return false;
617 
618 return true;
619 }
620 
621 /*:23*//*27:*/
622 #line 231 "cwebdir/common.w"
623 
624 static void
626 {
628 /*29:*/
629 #line 247 "cwebdir/common.w"
630 
631 while(true){
632 change_line++;
633 if(!input_ln(change_file))return;
634 if(limit<buffer+2)continue;
635 if(buffer[0]!='@')continue;
637 if(buffer[1]=='x')break;
638 if(buffer[1]=='y'||buffer[1]=='z'||buffer[1]=='i'){
639 loc= buffer+2;
640 #line 109 "cwebdir/comm-w2c.ch"
641 err_print(_("! Missing @x in change file"));
642 #line 258 "cwebdir/common.w"
643 
644 }
645 }
646 
647 /*:29*/
648 #line 236 "cwebdir/common.w"
649 
650 /*30:*/
651 #line 264 "cwebdir/common.w"
652 
653 do{
654 change_line++;
655 if(!input_ln(change_file)){
656 #line 115 "cwebdir/comm-w2c.ch"
657 err_print(_("! Change file ended after @x"));
658 #line 269 "cwebdir/common.w"
659 
660 return;
661 }
662 }while(limit==buffer);
663 
664 /*:30*/
665 #line 237 "cwebdir/common.w"
666 
667 /*31:*/
668 #line 274 "cwebdir/common.w"
669 
670 {
673 }
674 
675 /*:31*/
676 #line 238 "cwebdir/common.w"
677 
678 }
679 
680 /*:27*//*32:*/
681 #line 302 "cwebdir/common.w"
682 
683 static void
685 {
686 int n= 0;
687 if(lines_dont_match)return;
688 change_pending= false;
692 }
693 while(true){
694 changing= true;print_where= true;change_line++;
695 if(!input_ln(change_file)){
696 #line 121 "cwebdir/comm-w2c.ch"
697 err_print(_("! Change file ended before @y"));
698 #line 317 "cwebdir/common.w"
699 
701 return;
702 }
703 if(limit> buffer+1&&buffer[0]=='@'){
704 char xyz_code= xisupper(buffer[1])?tolower((eight_bits)buffer[1]):buffer[1];
705 /*34:*/
706 #line 342 "cwebdir/common.w"
707 
708 if(xyz_code=='x'||xyz_code=='z'){
709 #line 133 "cwebdir/comm-w2c.ch"
710 loc= buffer+2;err_print(_("! Where is the matching @y?"));
711 #line 345 "cwebdir/common.w"
712 
713 }
714 else if(xyz_code=='y'){
715 if(n> 0){
716 loc= buffer+2;
717 printf("\n! Hmm... %d ",n);
718 #line 139 "cwebdir/comm-w2c.ch"
719 err_print(_("of the preceding lines failed to match"));
720 #line 352 "cwebdir/common.w"
721 
722 }
724 return;
725 }
726 
727 /*:34*/
728 #line 324 "cwebdir/common.w"
729 
730 }
731 /*31:*/
732 #line 274 "cwebdir/common.w"
733 
734 {
737 }
738 
739 /*:31*/
740 #line 326 "cwebdir/common.w"
741 
742 changing= false;cur_line++;
743 while(!input_ln(cur_file)){
744 if(include_depth==0){
745 #line 127 "cwebdir/comm-w2c.ch"
746 err_print(_("! CWEB file ended during a change"));
747 #line 331 "cwebdir/common.w"
748 
749 input_has_ended= true;return;
750 }
752 }
753 if(lines_dont_match)n++;
754 }
755 }
756 
757 /*:32*//*35:*/
758 #line 362 "cwebdir/common.w"
759 
760 void
762 {
763 limit= buffer;loc= buffer+1;buffer[0]= ' ';
764 /*36:*/
765 #line 377 "cwebdir/common.w"
766 
767 #line 149 "cwebdir/comm-w2c.ch"
770 fatal(_("! Cannot open input file "),web_file_name);
772 
775 ((strncmp(found_filename,"./",2)==0)?2:0));
777 }else fatal(_("! Filename too long\n"),found_filename);
778 #line 383 "cwebdir/common.w"
779 
780 
781 web_file_open= true;
782 #line 165 "cwebdir/comm-w2c.ch"
785 fatal(_("! Cannot open change file "),change_file_name);
787 
790 ((strncmp(found_filename,"./",2)==0)?2:0));
792 }else fatal(_("! Filename too long\n"),found_filename);
793 #line 388 "cwebdir/common.w"
794 
795 /*:36*/
796 #line 367 "cwebdir/common.w"
797 
801 limit= buffer;loc= buffer+1;buffer[0]= ' ';input_has_ended= false;
802 }
803 
804 /*:35*//*38:*/
805 #line 406 "cwebdir/common.w"
806 
807 boolean get_line(void)
808 {
809 restart:
811 /*41:*/
812 #line 514 "cwebdir/common.w"
813 {
814 change_line++;
815 if(!input_ln(change_file)){
816 #line 274 "cwebdir/comm-w2c.ch"
817 err_print(_("! Change file ended without @z"));
818 #line 518 "cwebdir/common.w"
819 
820 buffer[0]= '@';buffer[1]= 'z';limit= buffer+2;
821 }
822 if(limit> buffer){
823 if(change_pending){
825 if(change_pending){
827 }
828 }
829 *limit= ' ';
830 if(buffer[0]=='@'){
832 if(buffer[1]=='x'||buffer[1]=='y'){
833 loc= buffer+2;
834 #line 280 "cwebdir/comm-w2c.ch"
835 err_print(_("! Where is the matching @z?"));
836 #line 534 "cwebdir/common.w"
837 
838 }
839 else if(buffer[1]=='z'){
841 }
842 }
843 }
844 }
845 
846 /*:41*/
847 #line 411 "cwebdir/common.w"
848 
850 /*40:*/
851 #line 497 "cwebdir/common.w"
852 {
853 cur_line++;
854 while(!input_ln(cur_file)){
855 print_where= true;
856 if(include_depth==0){input_has_ended= true;break;}
857 else{
860 cur_line++;
861 }
862 }
865 if(buffer[0]==change_buffer[0])
867 }
868 
869 /*:40*/
870 #line 413 "cwebdir/common.w"
871 
872 if(changing&&include_depth==change_depth)goto restart;
873 }
874 if(input_has_ended)return false;
875 loc= buffer;*limit= ' ';
876 if(buffer[0]=='@'&&(buffer[1]=='i'||buffer[1]=='I')){
877 loc= buffer+2;*limit= '"';
878 while(*loc==' '||*loc=='\t')loc++;
879 if(loc>=limit){
880 #line 180 "cwebdir/comm-w2c.ch"
881 err_print(_("! Include file name not given"));
882 #line 423 "cwebdir/common.w"
883 
884 goto restart;
885 }
887 #line 186 "cwebdir/comm-w2c.ch"
888 err_print(_("! Too many nested includes"));
889 #line 428 "cwebdir/common.w"
890 
891 goto restart;
892 }
893 include_depth++;
894 /*39:*/
895 #line 451 "cwebdir/common.w"
896 {
897 #line 223 "cwebdir/comm-w2c.ch"
898 char*cur_file_name_end= cur_file_name+max_file_name_length-1;
899 char*k= cur_file_name;
900 #line 456 "cwebdir/common.w"
901 
902 if(*loc=='"'){
903 loc++;
904 while(*loc!='"'&&k<=cur_file_name_end)*k++= *loc++;
905 if(loc==limit)k= cur_file_name_end+1;
906 }else
907 while(*loc!=' '&&*loc!='\t'&&*loc!='"'&&k<=cur_file_name_end)*k++= *loc++;
908 if(k> cur_file_name_end)too_long();
909 
910 *k= '\0';
911 #line 230 "cwebdir/comm-w2c.ch"
914 
918 ((strncmp(found_filename,"./",2)==0)?2:0));
920 }else fatal(_("! Filename too long\n"),found_filename);
921 #line 467 "cwebdir/common.w"
922 cur_line= 0;print_where= true;
923 goto restart;
924 }
925 #line 268 "cwebdir/comm-w2c.ch"
926 include_depth--;err_print(_("! Cannot open include file"));goto restart;
927 #line 495 "cwebdir/common.w"
928 }
929 
930 /*:39*/
931 #line 432 "cwebdir/common.w"
932 
933 }
934 return true;
935 }
936 
937 #line 201 "cwebdir/comm-w2c.ch"
938 /*:38*//*42:*/
939 #line 546 "cwebdir/common.w"
940 
941 void
947 #line 286 "cwebdir/comm-w2c.ch"
948 err_print(_("! Change file entry did not match"));
949 #line 554 "cwebdir/common.w"
950 
951 }
952 }
953 
954 /*:42*//*48:*/
955 #line 639 "cwebdir/common.w"
956 
959 const char*first,
960 const char*last,
961 char t)
962 {
963 const char*i= first;
964 int h;
965 int l;
967 if(last==NULL)for(last= first;*last!='\0';last++);
968 l= (int)(last-first);
969 /*49:*/
970 #line 662 "cwebdir/common.w"
971 
972 h= (eight_bits)*i;
973 while(++i<last)h= (h+h+(int)((eight_bits)*i))%hash_size;
974 
975 
976 /*:49*/
977 #line 652 "cwebdir/common.w"
978 
979 /*50:*/
980 #line 670 "cwebdir/common.w"
981 
982 p= hash[h];
983 while(p&&!names_match(p,first,l,t))p= p->link;
984 if(p==NULL){
985 p= name_ptr;
986 p->link= hash[h];hash[h]= p;
987 }
988 
989 /*:50*/
990 #line 653 "cwebdir/common.w"
991 
992 if(p==name_ptr)/*51:*/
993 #line 681 "cwebdir/common.w"
994 {
995 #line 293 "cwebdir/comm-w2c.ch"
996 if(byte_ptr+l> byte_mem_end)overflow(_("byte memory"));
997 if(name_ptr>=name_dir_end)overflow(_("name"));
998 #line 684 "cwebdir/common.w"
1000 (++name_ptr)->byte_start= byte_ptr+= l;
1001 init_p(p,t);
1002 }
1003 
1004 /*:51*/
1005 #line 654 "cwebdir/common.w"
1006 
1007 return p;
1008 }
1009 
1010 /*:48*//*52:*/
1011 #line 713 "cwebdir/common.w"
1012 
1013 void
1015 name_pointer p)
1016 {
1017 char*ss,*s= first_chunk(p);
1018 name_pointer q= p+1;
1019 while(p!=name_dir){
1020 ss= (p+1)->byte_start-1;
1021 if(*ss==' '&&ss>=s){
1022 term_write(s,(size_t)(ss-s));p= q->link;q= p;
1023 }else{
1024 term_write(s,(size_t)(ss+1-s));p= name_dir;q= NULL;
1025 }
1026 s= p->byte_start;
1027 }
1028 if(q)term_write("...",3);
1029 }
1030 
1031 /*:52*//*53:*/
1032 #line 732 "cwebdir/common.w"
1033 
1034 void
1036 char*dest,
1037 name_pointer p)
1038 {
1039 char*ss,*s= first_chunk(p);
1040 name_pointer q= p+1;
1041 while(p!=name_dir){
1042 ss= (p+1)->byte_start-1;
1043 if(*ss==' '&&ss>=s){
1044 p= q->link;q= p;
1045 }else{
1046 ss++;p= name_dir;
1047 }
1048 strncpy(dest,s,(size_t)(ss-s)),dest+= ss-s;
1049 s= p->byte_start;
1050 }
1051 *dest= '\0';
1052 }
1053 
1054 /*:53*//*54:*/
1055 #line 753 "cwebdir/common.w"
1056 
1057 void
1059 name_pointer p)
1060 {
1061 char*s= first_chunk(p);
1062 int l= prefix_length(p);
1063 term_write(s,l);
1064 if(s+l<(p+1)->byte_start)term_write("...",3);
1065 }
1066 
1067 /*:54*//*56:*/
1068 #line 779 "cwebdir/common.w"
1069 
1070 static int web_strcmp(
1071 char*j,
1072 int j_len,
1073 char*k,
1074 int k_len)
1075 {
1076 char*j1= j+j_len,*k1= k+k_len;
1077 while(k<k1&&j<j1&&*j==*k)k++,j++;
1078 if(k==k1)if(j==j1)return equal;
1079 else return extension;
1080 else if(j==j1)return prefix;
1081 else if(*j<*k)return less;
1082 else return greater;
1083 }
1084 
1085 /*:56*//*57:*/
1086 #line 808 "cwebdir/common.w"
1087 
1088 static name_pointer
1090 name_pointer par,
1091 int c,
1092 char*first,
1093 char*last,
1094 int ispref)
1095 {
1097 char*s= first_chunk(p);
1098 int name_len= (int)(last-first)+ispref;
1099 #line 301 "cwebdir/comm-w2c.ch"
1100 if(s+name_len> byte_mem_end)overflow(_("byte memory"));
1101 if(name_ptr+1>=name_dir_end)overflow(_("name"));
1102 #line 822 "cwebdir/common.w"
1103 (++name_ptr)->byte_start= byte_ptr= s+name_len;
1104 if(ispref){
1105 *(byte_ptr-1)= ' ';
1106 name_len--;
1109 }
1110 set_prefix_length(p,name_len);
1111 strncpy(s,first,name_len);
1112 p->llink= NULL;
1113 p->rlink= NULL;
1114 init_node(p);
1115 return par==NULL?(root= p):c==less?(par->llink= p):(par->rlink= p);
1116 }
1117 
1118 /*:57*//*58:*/
1119 #line 837 "cwebdir/common.w"
1120 
1121 static void
1123 name_pointer p,
1124 char*first,
1125 char*last,
1126 int ispref)
1127 {
1128 char*s;
1129 name_pointer q= p+1;
1130 int name_len= (int)(last-first)+ispref;
1131 #line 308 "cwebdir/comm-w2c.ch"
1132 if(name_ptr>=name_dir_end)overflow(_("name"));
1133 #line 849 "cwebdir/common.w"
1134 while(q->link!=name_dir)q= q->link;
1135 q->link= name_ptr;
1138 #line 314 "cwebdir/comm-w2c.ch"
1139 if(s+name_len> byte_mem_end)overflow(_("byte memory"));
1140 #line 854 "cwebdir/common.w"
1141 (++name_ptr)->byte_start= byte_ptr= s+name_len;
1142 strncpy(s,first,name_len);
1143 if(ispref)*(byte_ptr-1)= ' ';
1144 }
1145 
1146 /*:58*//*59:*/
1147 #line 865 "cwebdir/common.w"
1148 
1151 char*first,char*last,
1152 int ispref)
1153 {
1154 int c= 0;
1158 name_pointer par= NULL;
1159 
1160 int name_len= (int)(last-first)+1;
1161 /*60:*/
1162 #line 889 "cwebdir/common.w"
1163 
1164 while(p){
1166 if(c==less||c==greater){
1167 if(r==NULL)
1168 par= p;
1169 p= (c==less?p->llink:p->rlink);
1170 }else{
1171 if(r!=NULL){
1172 #line 320 "cwebdir/comm-w2c.ch"
1173 fputs(_("\n! Ambiguous prefix: matches <"),stdout);
1174 #line 899 "cwebdir/common.w"
1175 
1177 #line 326 "cwebdir/comm-w2c.ch"
1178 fputs(_(">\n and <"),stdout);
1179 #line 902 "cwebdir/common.w"
1181 err_print(">");
1182 return name_dir;
1183 }
1184 r= p;
1185 p= p->llink;
1186 q= r->rlink;
1187 }
1188 if(p==NULL)
1189 p= q,q= NULL;
1190 }
1191 
1192 /*:60*/
1193 #line 879 "cwebdir/common.w"
1194 
1195 /*61:*/
1196 #line 914 "cwebdir/common.w"
1197 
1198 if(r==NULL)
1199 return add_section_name(par,c,first,last+1,ispref);
1200 
1201 /*:61*/
1202 #line 880 "cwebdir/common.w"
1203 
1204 /*62:*/
1205 #line 922 "cwebdir/common.w"
1206 
1207 switch(section_name_cmp(&first,name_len,r)){
1208 
1209 case prefix:
1210 if(!ispref){
1211 #line 332 "cwebdir/comm-w2c.ch"
1212 fputs(_("\n! New name is a prefix of <"),stdout);
1213 #line 928 "cwebdir/common.w"
1214 
1216 err_print(">");
1217 }
1218 else if(name_len<prefix_length(r))set_prefix_length(r,name_len);
1219 
1220 case equal:return r;
1221 case extension:if(!ispref||first<=last)
1222 extend_section_name(r,first,last+1,ispref);
1223 return r;
1224 case bad_extension:
1225 #line 338 "cwebdir/comm-w2c.ch"
1226 fputs(_("\n! New name extends <"),stdout);
1227 #line 940 "cwebdir/common.w"
1228 
1230 err_print(">");
1231 return r;
1232 default:
1233 #line 344 "cwebdir/comm-w2c.ch"
1234 fputs(_("\n! Section name incompatible with <"),stdout);
1235 #line 946 "cwebdir/common.w"
1236 
1238 #line 350 "cwebdir/comm-w2c.ch"
1239 fputs(_(">,\n which abbreviates <"),stdout);
1240 #line 949 "cwebdir/common.w"
1242 err_print(">");
1243 return r;
1244 }
1245 
1246 /*:62*/
1247 #line 881 "cwebdir/common.w"
1248 
1249 }
1250 
1251 /*:59*//*63:*/
1252 #line 970 "cwebdir/common.w"
1253 
1254 static int section_name_cmp(
1255 char**pfirst,
1256 int len,
1257 name_pointer r)
1258 {
1259 char*first= *pfirst;
1260 name_pointer q= r+1;
1261 char*ss,*s= first_chunk(r);
1262 int c;
1263 int ispref;
1264 while(true){
1265 ss= (r+1)->byte_start-1;
1266 if(*ss==' '&&ss>=r->byte_start)ispref= 1,q= q->link;
1267 else ispref= 0,ss++,q= name_dir;
1268 switch(c= web_strcmp(first,len,s,ss-s)){
1269 case equal:if(q==name_dir)
1270 if(ispref){
1271 *pfirst= first+(ptrdiff_t)(ss-s);
1272 return extension;
1273 }else return equal;
1274 else return(q->byte_start==(q+1)->byte_start)?equal:prefix;
1275 case extension:
1276 if(!ispref)return bad_extension;
1277 first+= ss-s;
1278 if(q!=name_dir){len-= (int)(ss-s);s= q->byte_start;r= q;continue;}
1279 *pfirst= first;return extension;
1280 default:return c;
1281 }
1282 }
1283 }
1284 
1285 /*:63*//*66:*/
1286 #line 1024 "cwebdir/common.w"
1287 
1288 void
1290 const char*s)
1291 {
1292 char*k,*l;
1293 printf(*s=='!'?"\n%s":"%s",s);
1294 if(web_file_open)/*67:*/
1295 #line 1044 "cwebdir/common.w"
1296 
1298 #line 358 "cwebdir/comm-w2c.ch"
1299 printf(_(". (l. %d of change file)\n"),change_line);
1300 else if(include_depth==0)printf(_(". (l. %d)\n"),cur_line);
1301 else printf(_(". (l. %d of include file %s)\n"),cur_line,cur_file_name);
1302 #line 1049 "cwebdir/common.w"
1303 l= (loc>=limit?limit:loc);
1304 if(l> buffer){
1305 for(k= buffer;k<l;k++)
1306 if(*k=='\t')putchar(' ');
1307 else putchar(*k);
1308 putchar('\n');
1309 for(k= buffer;k<l;k++)putchar(' ');
1310 }
1311 for(k= l;k<limit;k++)putchar(*k);
1312 if(*limit=='|')putchar('|');
1313 putchar(' ');
1314 }
1315 
1316 /*:67*/
1317 #line 1031 "cwebdir/common.w"
1318 
1320 }
1321 
1322 /*:66*//*68:*/
1323 #line 1076 "cwebdir/common.w"
1324 
1325 int wrap_up(void){
1327 if(show_stats)
1328 print_stats();
1329 #line 388 "cwebdir/comm-w2c.ch"
1330 /*69:*/
1331 #line 1086 "cwebdir/common.w"
1332 
1333 switch(history){
1334 #line 412 "cwebdir/comm-w2c.ch"
1335 case spotless:
1336 if(show_happiness)puts(_("(No errors were found.)"));break;
1337 case harmless_message:
1338 puts(_("(Did you see the warning message above?)"));break;
1339 case error_message:
1340 puts(_("(Pardon me, but I think I spotted something wrong.)"));break;
1341 case fatal_message:
1342 puts(_("(That was a fatal error, my friend.)"));
1343 #line 1094 "cwebdir/common.w"
1344 }
1345 
1346 /*:69*/
1347 #line 388 "cwebdir/comm-w2c.ch"
1348 
1349 /*88:*/
1350 #line 662 "cwebdir/comm-w2c.ch"
1351 
1352 if(C_file)fclose(C_file);
1357 
1358 /*:88*/
1359 #line 389 "cwebdir/comm-w2c.ch"
1360 
1361 #line 396 "cwebdir/comm-w2c.ch"
1362 switch(history){
1363 case harmless_message:return RETURN_WARN;
1364 case error_message:return RETURN_ERROR;
1365 case fatal_message:return RETURN_FAIL;
1366 default:return RETURN_OK;
1367 }
1368 #line 1084 "cwebdir/common.w"
1369 }
1370 
1371 /*:68*//*70:*/
1372 #line 1102 "cwebdir/common.w"
1373 void
1375 const char*s,const char*t)
1376 {
1377 if(*s)err_print(s);
1378 err_print(t);
1380 }
1381 
1382 /*:70*//*71:*/
1383 #line 1113 "cwebdir/common.w"
1384 void
1386 const char*t)
1387 {
1388 #line 425 "cwebdir/comm-w2c.ch"
1389 printf(_("\n! Sorry, %s capacity exceeded"),t);fatal("","");
1390 #line 1118 "cwebdir/common.w"
1391 }
1392 
1393 
1394 /*:71*//*75:*/
1395 #line 1167 "cwebdir/common.w"
1396 
1397 static void
1399 {
1400 char*dot_pos;
1401 char*name_pos;
1402 register char*s;
1403 boolean found_web= false,found_change= false,found_out= false;
1404 
1405 
1406 #line 462 "cwebdir/comm-w2c.ch"
1407 
1408 #if defined DEV_NULL
1411 #elif defined _DEV_NULL
1414 #else
1415 strcpy(change_file_name,"/dev/null");
1416 #endif
1417 
1418 #line 1178 "cwebdir/common.w"
1419 while(--argc> 0){
1420 if((**(++argv)=='-'||**argv=='+')&&*(*argv+1))/*80:*/
1421 #line 510 "cwebdir/comm-w2c.ch"
1422 
1423 {
1424 if(strcmp("-help",*argv)==0||strcmp("--help",*argv)==0)
1425 
1426 /*95:*/
1427 #line 799 "cwebdir/comm-w2c.ch"
1428 
1429 cb_usagehelp(program==ctangle?CTANGLEHELP:
1430 program==cweave?CWEAVEHELP:CTWILLHELP,NULL);
1431 
1432 
1433 /*:95*/
1434 #line 514 "cwebdir/comm-w2c.ch"
1435 
1436 if(strcmp("-version",*argv)==0||strcmp("--version",*argv)==0)
1437 
1438 /*98:*/
1439 #line 846 "cwebdir/comm-w2c.ch"
1440 
1442 program==ctwill?"Donald E. Knuth":"Silvio Levy and Donald E. Knuth",
1443 NULL,"Contemporary development on https://github.com/ascherer/cweb.\n");
1444 
1445 
1446 /*:98*/
1447 #line 517 "cwebdir/comm-w2c.ch"
1448 
1449 if(strcmp("-verbose",*argv)==0||strcmp("--verbose",*argv)==0)
1450 
1451 {show_banner= show_progress= show_happiness= 1;continue;}
1452 if(strcmp("-quiet",*argv)==0||strcmp("--quiet",*argv)==0)
1453 
1454 {show_banner= show_progress= show_happiness= 0;continue;}
1455 for(dot_pos= *argv+1;*dot_pos> '\0';dot_pos++)
1456 if(*dot_pos=='v'){
1458 }else
1459 if(*dot_pos=='q'){
1461 }else
1462 if(*dot_pos=='d'){
1463 if(sscanf(++dot_pos,"%u",&kpathsea_debug)!=1)/*81:*/
1464 #line 555 "cwebdir/comm-w2c.ch"
1465 
1466 cb_usage(program==ctangle?"ctangle":program==cweave?"cweave":"ctwill");
1467 
1468 #line 1275 "cwebdir/common.w"
1469 
1470 #line 563 "cwebdir/comm-w2c.ch"
1471 /*:81*/
1472 #line 532 "cwebdir/comm-w2c.ch"
1473 
1474 while(isdigit(*dot_pos))dot_pos++;
1475 dot_pos--;
1476 }else
1477 if(*dot_pos=='l'){
1478 use_language= ++dot_pos;
1479 break;
1480 }else
1481 #line 1261 "cwebdir/common.w"
1482  flags[(eight_bits)*dot_pos]= flag_change;
1483 }
1484 
1485 #line 555 "cwebdir/comm-w2c.ch"
1486 /*:80*/
1487 #line 1179 "cwebdir/common.w"
1488 
1489 else{
1490 s= name_pos= *argv;dot_pos= NULL;
1491 #line 482 "cwebdir/comm-w2c.ch"
1492 while(*s){
1493 if(*s=='.')dot_pos= s++;
1494 else if(*s==DIR_SEPARATOR||*s==DEVICE_SEPARATOR||*s=='/')
1495 dot_pos= NULL,name_pos= ++s;
1496 else s++;
1497 }
1498 
1499 #line 1187 "cwebdir/common.w"
1500 if(!found_web)/*77:*/
1501 #line 1206 "cwebdir/common.w"
1502 
1503 {
1504 if(s-*argv> max_file_name_length-5)
1505 /*82:*/
1506 #line 563 "cwebdir/comm-w2c.ch"
1507 fatal(_("! Filename too long\n"),*argv);
1508 #line 1277 "cwebdir/common.w"
1509 
1510 
1511 /*:82*/
1512 #line 1209 "cwebdir/common.w"
1513 
1514 if(dot_pos==NULL)
1515 sprintf(web_file_name,"%s.w",*argv);
1516 else{
1518 *dot_pos= 0;
1519 }
1520 #line 1217 "cwebdir/common.w"
1521 sprintf(tex_file_name,"%s.tex",name_pos);
1522 sprintf(idx_file_name,"%s.idx",name_pos);
1523 sprintf(scn_file_name,"%s.scn",name_pos);
1524 sprintf(C_file_name,"%s.c",name_pos);
1525 found_web= true;
1526 }
1527 
1528 /*:77*/
1529 #line 1188 "cwebdir/common.w"
1530 
1531 else if(!found_change)/*78:*/
1532 #line 1224 "cwebdir/common.w"
1533 
1534 {
1535 if(strcmp(*argv,"-")!=0){
1536 if(s-*argv> max_file_name_length-4)
1537 /*82:*/
1538 #line 563 "cwebdir/comm-w2c.ch"
1539 fatal(_("! Filename too long\n"),*argv);
1540 #line 1277 "cwebdir/common.w"
1541 
1542 
1543 /*:82*/
1544 #line 1228 "cwebdir/common.w"
1545 
1546 if(dot_pos==NULL)
1547 sprintf(change_file_name,"%s.ch",*argv);
1549 }
1550 found_change= true;
1551 }
1552 
1553 /*:78*/
1554 #line 1189 "cwebdir/common.w"
1555 
1556 else if(!found_out)/*79:*/
1557 #line 1236 "cwebdir/common.w"
1558 
1559 {
1560 if(s-*argv> max_file_name_length-5)
1561 /*82:*/
1562 #line 563 "cwebdir/comm-w2c.ch"
1563 fatal(_("! Filename too long\n"),*argv);
1564 #line 1277 "cwebdir/common.w"
1565 
1566 
1567 /*:82*/
1568 #line 1239 "cwebdir/common.w"
1569 
1570 if(dot_pos==NULL){
1571 sprintf(tex_file_name,"%s.tex",*argv);
1572 sprintf(idx_file_name,"%s.idx",*argv);
1573 sprintf(scn_file_name,"%s.scn",*argv);
1574 sprintf(C_file_name,"%s.c",*argv);
1575 }else{
1578 if(make_xrefs){
1579 *dot_pos= 0;
1580 sprintf(idx_file_name,"%s.idx",*argv);
1581 sprintf(scn_file_name,"%s.scn",*argv);
1582 }
1583 }
1584 found_out= true;
1585 }
1586 
1587 /*:79*/
1588 #line 1190 "cwebdir/common.w"
1589 
1590 else/*81:*/
1591 #line 555 "cwebdir/comm-w2c.ch"
1592 
1593 cb_usage(program==ctangle?"ctangle":program==cweave?"cweave":"ctwill");
1594 
1595 #line 1275 "cwebdir/common.w"
1596 
1597 #line 563 "cwebdir/comm-w2c.ch"
1598 /*:81*/
1599 #line 1191 "cwebdir/common.w"
1600 
1601 }
1602 }
1603 if(!found_web)/*81:*/
1604 #line 555 "cwebdir/comm-w2c.ch"
1605 
1606 cb_usage(program==ctangle?"ctangle":program==cweave?"cweave":"ctwill");
1607 
1608 #line 1275 "cwebdir/common.w"
1609 
1610 #line 563 "cwebdir/comm-w2c.ch"
1611 /*:81*/
1612 #line 1194 "cwebdir/common.w"
1613 
1614 }
1615 
1616 /*:75*//*97:*/
1617 #line 812 "cwebdir/comm-w2c.ch"
1618 
1620 {
1621 textdomain("cweb-tl");
1622 
1623 fprintf(stderr,_("%s: Need one to three file arguments.\n"),str);
1624 fprintf(stderr,_("Try `%s --help' for more information.\n"),str);
1625 
1626 textdomain("cweb");
1627 
1629 }
1630 
1632 {
1633 if(!bug_email)
1634 bug_email= "tex-k@tug.org";
1635 textdomain("web2c-help");
1636 
1637 while(*message){
1638 printf("%s\n",strcmp("",*message)?_(*message):*message);
1639 ++message;
1640 }
1641 textdomain("cweb-tl");
1642 
1643 printf(_("\nEmail bug reports to %s.\n"),bug_email);
1644 textdomain("cweb");
1645 
1647 }
1648 
1649 /*:97*//*99:*/
1650 #line 854 "cwebdir/comm-w2c.ch"
1651 
1652 void cb_show_banner(void)
1653 {
1654 assert(cb_banner[0]!='\0');
1655 textdomain("cweb-tl");
1656 
1657 printf("%s%s\n",_(cb_banner),versionstring);
1658 textdomain("cweb");
1659 
1660 }
1661 
1662 /*:99*/
return _Result< 0 ? -1 :_Result;} #line 1069 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vsnwprintf_s_l(wchar_t *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsnwprintf_s((*__local_stdio_printf_options()), _Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1091 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vsnwprintf_s(wchar_t *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, wchar_t const *const _Format, va_list _ArgList) { return _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format,((void *) 0), _ArgList);} #line 1108 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snwprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _snwprintf(wchar_t *_Buffer, size_t _BufferCount, wchar_t const *_Format,...);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_vsnwprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _vsnwprintf(wchar_t *_Buffer, size_t _BufferCount, wchar_t const *_Format, va_list _Args);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_vsnwprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _vsnwprintf(wchar_t *_Buffer, size_t _BufferCount, wchar_t const *_Format, va_list _ArgList) { return _vsnwprintf_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1133 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswprintf_c_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vswprintf((*__local_stdio_printf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1163 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswprintf_c(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, va_list _ArgList) { return _vswprintf_c_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1179 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswprintf_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);} #line 1196 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl __vswprintf_l(wchar_t *const _Buffer, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vswprintf_l(_Buffer,(size_t) -1, _Format, _Locale, _ArgList);} #line 1212 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswprintf(wchar_t *const _Buffer, wchar_t const *const _Format, va_list _ArgList) { return _vswprintf_l(_Buffer,(size_t) -1, _Format,((void *) 0), _ArgList);} #line 1227 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl vswprintf(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, va_list _ArgList) { return _vswprintf_c_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1243 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswprintf_s_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vswprintf_s((*__local_stdio_printf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1264 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl vswprintf_s(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, va_list _ArgList) { return _vswprintf_s_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1281 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" #line 1283 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswprintf_p_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vswprintf_p((*__local_stdio_printf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1312 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswprintf_p(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, va_list _ArgList) { return _vswprintf_p_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1328 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vscwprintf_l(wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vswprintf((*__local_stdio_printf_options())|(1ULL<< 1),((void *) 0), 0, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1347 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vscwprintf(wchar_t const *const _Format, va_list _ArgList) { return _vscwprintf_l(_Format,((void *) 0), _ArgList);} #line 1361 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vscwprintf_p_l(wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vswprintf_p((*__local_stdio_printf_options())|(1ULL<< 1),((void *) 0), 0, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1380 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vscwprintf_p(wchar_t const *const _Format, va_list _ArgList) { return _vscwprintf_p_l(_Format,((void *) 0), _ArgList);} #line 1394 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl __swprintf_l(wchar_t *const _Buffer, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=__vswprintf_l(_Buffer, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1414 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _swprintf_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1435 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _swprintf(wchar_t *const _Buffer, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=__vswprintf_l(_Buffer, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1454 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl swprintf(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_c_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1474 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "__swprintf_l_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl __swprintf_l(wchar_t *_Buffer, wchar_t const *_Format, _locale_t _Locale,...);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_vswprintf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl __vswprintf_l(wchar_t *_Buffer, wchar_t const *_Format, _locale_t _Locale, va_list _Args);__declspec(deprecated("This function or variable may be unsafe. Consider using " "swprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _swprintf(wchar_t *_Buffer, wchar_t const *_Format,...);__declspec(deprecated("This function or variable may be unsafe. Consider using " "vswprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _vswprintf(wchar_t *_Buffer, wchar_t const *_Format, va_list _Args);__inline int __cdecl _swprintf_s_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1511 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl swprintf_s(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_s_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1532 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" #line 1534 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _swprintf_p_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1562 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _swprintf_p(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_p_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1582 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _swprintf_c_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1603 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _swprintf_c(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswprintf_c_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1623 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snwprintf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _snwprintf_l(wchar_t *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1646 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _snwprintf(wchar_t *_Buffer, size_t _BufferCount, wchar_t const *_Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwprintf_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1668 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _snwprintf_s_l(wchar_t *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1690 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _snwprintf_s(wchar_t *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1711 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _scwprintf_l(wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscwprintf_l(_Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1737 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _scwprintf(wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscwprintf_l(_Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1755 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _scwprintf_p_l(wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscwprintf_p_l(_Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1774 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _scwprintf_p(wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscwprintf_p_l(_Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1792 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" #pragma warning(push) #pragma warning(disable:4141 6054) #pragma warning(pop) #line 1856 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" int __cdecl __stdio_common_vswscanf(unsigned __int64 _Options, wchar_t const *_Buffer, size_t _BufferCount, wchar_t const *_Format, _locale_t _Locale, va_list _ArgList);__inline int __cdecl _vswscanf_l(wchar_t const *const _Buffer, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vswscanf((*__local_stdio_scanf_options()), _Buffer,(size_t) -1, _Format, _Locale, _ArgList);} #line 1897 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl vswscanf(wchar_t const *_Buffer, wchar_t const *_Format, va_list _ArgList) { return _vswscanf_l(_Buffer, _Format,((void *) 0), _ArgList);} #line 1912 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vswscanf_s_l(wchar_t const *const _Buffer, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vswscanf((*__local_stdio_scanf_options())|(1ULL<< 0), _Buffer,(size_t) -1, _Format, _Locale, _ArgList);} #line 1930 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl vswscanf_s(wchar_t const *const _Buffer, wchar_t const *const _Format, va_list _ArgList) { return _vswscanf_s_l(_Buffer, _Format,((void *) 0), _ArgList);} #line 1947 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" #line 1949 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_vsnwscanf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _vsnwscanf_l(wchar_t const *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vswscanf((*__local_stdio_scanf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);} #line 1976 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _vsnwscanf_s_l(wchar_t const *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vswscanf((*__local_stdio_scanf_options())|(1ULL<< 0), _Buffer, _BufferCount, _Format, _Locale, _ArgList);} #line 1995 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_swscanf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _swscanf_l(wchar_t const *const _Buffer, wchar_t const *const _Format, _locale_t _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswscanf_l(_Buffer, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2015 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "swscanf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl swscanf(wchar_t const *const _Buffer, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswscanf_l(_Buffer, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2034 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _swscanf_s_l(wchar_t const *const _Buffer, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswscanf_s_l(_Buffer, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2054 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl swscanf_s(wchar_t const *const _Buffer, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vswscanf_s_l(_Buffer, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2075 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" #line 2077 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snwscanf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _snwscanf_l(wchar_t const *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwscanf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2100 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snwscanf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _snwscanf(wchar_t const *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwscanf_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2122 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _snwscanf_s_l(wchar_t const *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwscanf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2143 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __inline int __cdecl _snwscanf_s(wchar_t const *const _Buffer, size_t const _BufferCount, wchar_t const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnwscanf_s_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2163 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstdio.h" __pragma(pack(pop))#pragma warning(pop) #pragma warning(push)#pragma warning(disable:4324 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727) __pragma(pack(push, 8)) typedef __int64 fpos_t;errno_t __cdecl _get_stream_buffer_pointers(FILE *_Stream, char ***_Base, char ***_Pointer, int **_Count);errno_t __cdecl clearerr_s(FILE *_Stream);errno_t __cdecl fopen_s(FILE **_Stream, char const *_FileName, char const *_Mode);size_t __cdecl fread_s(void *_Buffer, size_t _BufferSize, size_t _ElementSize, size_t _ElementCount, FILE *_Stream);errno_t __cdecl freopen_s(FILE **_Stream, char const *_FileName, char const *_Mode, FILE *_OldStream);char *__cdecl gets_s(char *_Buffer, rsize_t _Size);errno_t __cdecl tmpfile_s(FILE **_Stream);errno_t __cdecl tmpnam_s(char *_Buffer, rsize_t _Size);#line 145 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" void __cdecl clearerr(FILE *_Stream);int __cdecl fclose(FILE *_Stream);int __cdecl _fcloseall(void);FILE *__cdecl _fdopen(int _FileHandle, char const *_Mode);int __cdecl feof(FILE *_Stream);int __cdecl ferror(FILE *_Stream);int __cdecl fflush(FILE *_Stream);int __cdecl fgetc(FILE *_Stream);int __cdecl _fgetchar(void);int __cdecl fgetpos(FILE *_Stream, fpos_t *_Position);char *__cdecl fgets(char *_Buffer, int _MaxCount, FILE *_Stream);int __cdecl _fileno(FILE *_Stream);int __cdecl _flushall(void);__declspec(deprecated("This function or variable may be unsafe. Consider using " "fopen_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) FILE *__cdecl fopen(char const *_FileName, char const *_Mode);int __cdecl fputc(int _Character, FILE *_Stream);int __cdecl _fputchar(int _Character);int __cdecl fputs(char const *_Buffer, FILE *_Stream);size_t __cdecl fread(void *_Buffer, size_t _ElementSize, size_t _ElementCount, FILE *_Stream);__declspec(deprecated("This function or variable may be unsafe. Consider using " "freopen_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) FILE *__cdecl freopen(char const *_FileName, char const *_Mode, FILE *_Stream);FILE *__cdecl _fsopen(char const *_FileName, char const *_Mode, int _ShFlag);int __cdecl fsetpos(FILE *_Stream, fpos_t const *_Position);int __cdecl fseek(FILE *_Stream, long _Offset, int _Origin);int __cdecl _fseeki64(FILE *_Stream, __int64 _Offset, int _Origin);long __cdecl ftell(FILE *_Stream);__int64 __cdecl _ftelli64(FILE *_Stream);size_t __cdecl fwrite(void const *_Buffer, size_t _ElementSize, size_t _ElementCount, FILE *_Stream);int __cdecl getc(FILE *_Stream);int __cdecl getchar(void);int __cdecl _getmaxstdio(void);int __cdecl _getw(FILE *_Stream);void __cdecl perror(char const *_ErrorMessage);int __cdecl _pclose(FILE *_Stream);FILE *__cdecl _popen(char const *_Command, char const *_Mode);#line 344 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" int __cdecl putc(int _Character, FILE *_Stream);int __cdecl putchar(int _Character);int __cdecl puts(char const *_Buffer);int __cdecl _putw(int _Word, FILE *_Stream);int __cdecl remove(char const *_FileName);int __cdecl rename(char const *_OldFileName, char const *_NewFileName);int __cdecl _unlink(char const *_FileName);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_unlink" ". See online help for details.")) int __cdecl unlink(char const *_FileName);#line 391 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" void __cdecl rewind(FILE *_Stream);int __cdecl _rmtmp(void);__declspec(deprecated("This function or variable may be unsafe. Consider using " "setvbuf" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) void __cdecl setbuf(FILE *_Stream, char *_Buffer);int __cdecl _setmaxstdio(int _Maximum);int __cdecl setvbuf(FILE *_Stream, char *_Buffer, int _Mode, size_t _Size);__declspec(allocator) char *__cdecl _tempnam(char const *_DirectoryName, char const *_FilePrefix);__declspec(deprecated("This function or variable may be unsafe. Consider using " "tmpfile_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) FILE *__cdecl tmpfile(void);__declspec(deprecated("This function or variable may be unsafe. Consider using " "tmpnam_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl tmpnam(char *_Buffer);int __cdecl ungetc(int _Character, FILE *_Stream);void __cdecl _lock_file(FILE *_Stream);void __cdecl _unlock_file(FILE *_Stream);int __cdecl _fclose_nolock(FILE *_Stream);int __cdecl _fflush_nolock(FILE *_Stream);int __cdecl _fgetc_nolock(FILE *_Stream);int __cdecl _fputc_nolock(int _Character, FILE *_Stream);size_t __cdecl _fread_nolock(void *_Buffer, size_t _ElementSize, size_t _ElementCount, FILE *_Stream);size_t __cdecl _fread_nolock_s(void *_Buffer, size_t _BufferSize, size_t _ElementSize, size_t _ElementCount, FILE *_Stream);int __cdecl _fseek_nolock(FILE *_Stream, long _Offset, int _Origin);int __cdecl _fseeki64_nolock(FILE *_Stream, __int64 _Offset, int _Origin);long __cdecl _ftell_nolock(FILE *_Stream);__int64 __cdecl _ftelli64_nolock(FILE *_Stream);size_t __cdecl _fwrite_nolock(void const *_Buffer, size_t _ElementSize, size_t _ElementCount, FILE *_Stream);int __cdecl _getc_nolock(FILE *_Stream);int __cdecl _putc_nolock(int _Character, FILE *_Stream);int __cdecl _ungetc_nolock(int _Character, FILE *_Stream);int *__cdecl __p__commode(void);#line 596 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" int __cdecl __stdio_common_vfprintf(unsigned __int64 _Options, FILE *_Stream, char const *_Format, _locale_t _Locale, va_list _ArgList);int __cdecl __stdio_common_vfprintf_s(unsigned __int64 _Options, FILE *_Stream, char const *_Format, _locale_t _Locale, va_list _ArgList);int __cdecl __stdio_common_vfprintf_p(unsigned __int64 _Options, FILE *_Stream, char const *_Format, _locale_t _Locale, va_list _ArgList);__inline int __cdecl _vfprintf_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vfprintf((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);} #line 648 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vfprintf(FILE *const _Stream, char const *const _Format, va_list _ArgList) { return _vfprintf_l(_Stream, _Format,((void *) 0), _ArgList);} #line 662 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vfprintf_s_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vfprintf_s((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);} #line 677 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vfprintf_s(FILE *const _Stream, char const *const _Format, va_list _ArgList) { return _vfprintf_s_l(_Stream, _Format,((void *) 0), _ArgList);} #line 693 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 695 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vfprintf_p_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vfprintf_p((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList);} #line 710 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vfprintf_p(FILE *const _Stream, char const *const _Format, va_list _ArgList) { return _vfprintf_p_l(_Stream, _Format,((void *) 0), _ArgList);} #line 724 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vprintf_l(char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vfprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);} #line 738 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vprintf(char const *const _Format, va_list _ArgList) { return _vfprintf_l((__acrt_iob_func(1)), _Format,((void *) 0), _ArgList);} #line 751 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vprintf_s_l(char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vfprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);} #line 765 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vprintf_s(char const *const _Format, va_list _ArgList) { return _vfprintf_s_l((__acrt_iob_func(1)), _Format,((void *) 0), _ArgList);} #line 780 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 782 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vprintf_p_l(char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vfprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);} #line 796 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vprintf_p(char const *const _Format, va_list _ArgList) { return _vfprintf_p_l((__acrt_iob_func(1)), _Format,((void *) 0), _ArgList);} #line 809 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _fprintf_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_l(_Stream, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 828 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl fprintf(FILE *const _Stream, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_l(_Stream, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 846 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" int __cdecl _set_printf_count_output(int _Value);int __cdecl _get_printf_count_output(void);__inline int __cdecl _fprintf_s_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_s_l(_Stream, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 871 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl fprintf_s(FILE *const _Stream, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_s_l(_Stream, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 891 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 893 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _fprintf_p_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_p_l(_Stream, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 912 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _fprintf_p(FILE *const _Stream, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_p_l(_Stream, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 930 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _printf_l(char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 948 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl printf(char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_l((__acrt_iob_func(1)), _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 965 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _printf_s_l(char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 983 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl printf_s(char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_s_l((__acrt_iob_func(1)), _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1002 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1004 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _printf_p_l(char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1022 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _printf_p(char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfprintf_p_l((__acrt_iob_func(1)), _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1039 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" int __cdecl __stdio_common_vfscanf(unsigned __int64 _Options, FILE *_Stream, char const *_Format, _locale_t _Locale, va_list _Arglist);__inline int __cdecl _vfscanf_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vfscanf((*__local_stdio_scanf_options()), _Stream, _Format, _Locale, _ArgList);} #line 1070 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vfscanf(FILE *const _Stream, char const *const _Format, va_list _ArgList) { return _vfscanf_l(_Stream, _Format,((void *) 0), _ArgList);} #line 1084 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vfscanf_s_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vfscanf((*__local_stdio_scanf_options())|(1ULL<< 0), _Stream, _Format, _Locale, _ArgList);} #line 1101 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vfscanf_s(FILE *const _Stream, char const *const _Format, va_list _ArgList) { return _vfscanf_s_l(_Stream, _Format,((void *) 0), _ArgList);} #line 1118 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1120 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vscanf_l(char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vfscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);} #line 1134 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vscanf(char const *const _Format, va_list _ArgList) { return _vfscanf_l((__acrt_iob_func(0)), _Format,((void *) 0), _ArgList);} #line 1147 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vscanf_s_l(char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vfscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);} #line 1161 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vscanf_s(char const *const _Format, va_list _ArgList) { return _vfscanf_s_l((__acrt_iob_func(0)), _Format,((void *) 0), _ArgList);} #line 1176 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1178 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_fscanf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _fscanf_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_l(_Stream, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1197 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "fscanf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl fscanf(FILE *const _Stream, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_l(_Stream, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1215 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _fscanf_s_l(FILE *const _Stream, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_s_l(_Stream, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1234 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl fscanf_s(FILE *const _Stream, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_s_l(_Stream, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1254 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1256 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_scanf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _scanf_l(char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1274 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "scanf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl scanf(char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_l((__acrt_iob_func(0)), _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1291 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _scanf_s_l(char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1309 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl scanf_s(char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vfscanf_s_l((__acrt_iob_func(0)), _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1328 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1330 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" int __cdecl __stdio_common_vsprintf(unsigned __int64 _Options, char *_Buffer, size_t _BufferCount, char const *_Format, _locale_t _Locale, va_list _ArgList);int __cdecl __stdio_common_vsprintf_s(unsigned __int64 _Options, char *_Buffer, size_t _BufferCount, char const *_Format, _locale_t _Locale, va_list _ArgList);int __cdecl __stdio_common_vsnprintf_s(unsigned __int64 _Options, char *_Buffer, size_t _BufferCount, size_t _MaxCount, char const *_Format, _locale_t _Locale, va_list _ArgList);int __cdecl __stdio_common_vsprintf_p(unsigned __int64 _Options, char *_Buffer, size_t _BufferCount, char const *_Format, _locale_t _Locale, va_list _ArgList);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_vsnprintf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _vsnprintf_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsprintf((*__local_stdio_printf_options())|(1ULL<< 0), _Buffer, _BufferCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1399 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsnprintf(char *const _Buffer, size_t const _BufferCount, char const *const _Format, va_list _ArgList) { return _vsnprintf_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1415 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vsnprintf(char *const _Buffer, size_t const _BufferCount, char const *const _Format, va_list _ArgList) { int const _Result=__stdio_common_vsprintf((*__local_stdio_printf_options())|(1ULL<< 1), _Buffer, _BufferCount, _Format,((void *) 0), _ArgList);return _Result< 0 ? -1 :_Result;} #line 1446 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_vsprintf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _vsprintf_l(char *const _Buffer, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return _vsnprintf_l(_Buffer,(size_t) -1, _Format, _Locale, _ArgList);} #line 1462 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "vsprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl vsprintf(char *const _Buffer, char const *const _Format, va_list _ArgList) { return _vsnprintf_l(_Buffer,(size_t) -1, _Format,((void *) 0), _ArgList);} #line 1477 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsprintf_s_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsprintf_s((*__local_stdio_printf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1498 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vsprintf_s(char *const _Buffer, size_t const _BufferCount, char const *const _Format, va_list _ArgList) { return _vsprintf_s_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1516 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1526 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsprintf_p_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsprintf_p((*__local_stdio_printf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1547 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsprintf_p(char *const _Buffer, size_t const _BufferCount, char const *const _Format, va_list _ArgList) { return _vsprintf_p_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1563 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsnprintf_s_l(char *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsnprintf_s((*__local_stdio_printf_options()), _Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1585 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsnprintf_s(char *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, char const *const _Format, va_list _ArgList) { return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format,((void *) 0), _ArgList);} #line 1602 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vsnprintf_s(char *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, char const *const _Format, va_list _ArgList) { return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format,((void *) 0), _ArgList);} #line 1630 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1641 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vscprintf_l(char const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsprintf((*__local_stdio_printf_options())|(1ULL<< 1),((void *) 0), 0, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1659 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vscprintf(char const *const _Format, va_list _ArgList) { return _vscprintf_l(_Format,((void *) 0), _ArgList);} #line 1672 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vscprintf_p_l(char const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsprintf_p((*__local_stdio_printf_options())|(1ULL<< 1),((void *) 0), 0, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1690 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vscprintf_p(char const *const _Format, va_list _ArgList) { return _vscprintf_p_l(_Format,((void *) 0), _ArgList);} #line 1703 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsnprintf_c_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { int const _Result=__stdio_common_vsprintf((*__local_stdio_printf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);return _Result< 0 ? -1 :_Result;} #line 1723 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsnprintf_c(char *const _Buffer, size_t const _BufferCount, char const *const _Format, va_list _ArgList) { return _vsnprintf_c_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);} #line 1739 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_sprintf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _sprintf_l(char *const _Buffer, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsprintf_l(_Buffer, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1761 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl sprintf(char *const _Buffer, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsprintf_l(_Buffer, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1782 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "sprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) int __cdecl sprintf(char *_Buffer, char const *_Format,...);__declspec(deprecated("This function or variable may be unsafe. Consider using " "vsprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) int __cdecl vsprintf(char *_Buffer, char const *_Format, va_list _Args);__inline int __cdecl _sprintf_s_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1810 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl sprintf_s(char *const _Buffer, size_t const _BufferCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsprintf_s_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1832 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 1834 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _sprintf_p_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1862 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _sprintf_p(char *const _Buffer, size_t const _BufferCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsprintf_p_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1882 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snprintf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _snprintf_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1905 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl snprintf(char *const _Buffer, size_t const _BufferCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=vsnprintf(_Buffer, _BufferCount, _Format, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1936 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _snprintf(char *const _Buffer, size_t const _BufferCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnprintf(_Buffer, _BufferCount, _Format, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1956 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) int __cdecl _snprintf(char *_Buffer, size_t _BufferCount, char const *_Format,...);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_vsnprintf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) int __cdecl _vsnprintf(char *_Buffer, size_t _BufferCount, char const *_Format, va_list _Args);__inline int __cdecl _snprintf_c_l(char *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 1986 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _snprintf_c(char *const _Buffer, size_t const _BufferCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnprintf_c_l(_Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2006 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _snprintf_s_l(char *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2028 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _snprintf_s(char *const _Buffer, size_t const _BufferCount, size_t const _MaxCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2049 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _scprintf_l(char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscprintf_l(_Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2075 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _scprintf(char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscprintf_l(_Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2092 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _scprintf_p_l(char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscprintf_p_l(_Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2110 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _scprintf_p(char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vscprintf_p(_Format, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2127 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" int __cdecl __stdio_common_vsscanf(unsigned __int64 _Options, char const *_Buffer, size_t _BufferCount, char const *_Format, _locale_t _Locale, va_list _ArgList);__inline int __cdecl _vsscanf_l(char const *const _Buffer, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vsscanf((*__local_stdio_scanf_options()), _Buffer,(size_t) -1, _Format, _Locale, _ArgList);} #line 2158 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl vsscanf(char const *const _Buffer, char const *const _Format, va_list _ArgList) { return _vsscanf_l(_Buffer, _Format,((void *) 0), _ArgList);} #line 2172 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _vsscanf_s_l(char const *const _Buffer, char const *const _Format, _locale_t const _Locale, va_list _ArgList) { return __stdio_common_vsscanf((*__local_stdio_scanf_options())|(1ULL<< 0), _Buffer,(size_t) -1, _Format, _Locale, _ArgList);} #line 2189 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #pragma warning(push) #pragma warning(disable:6530) __inline int __cdecl vsscanf_s(char const *const _Buffer, char const *const _Format, va_list _ArgList) { return _vsscanf_s_l(_Buffer, _Format,((void *) 0), _ArgList);} #line 2208 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #pragma warning(pop) #line 2219 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_sscanf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _sscanf_l(char const *const _Buffer, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsscanf_l(_Buffer, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2238 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "sscanf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl sscanf(char const *const _Buffer, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsscanf_l(_Buffer, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2256 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _sscanf_s_l(char const *const _Buffer, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=_vsscanf_s_l(_Buffer, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2275 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl sscanf_s(char const *const _Buffer, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=vsscanf_s(_Buffer, _Format, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2297 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #line 2299 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #pragma warning(push) #pragma warning(disable:6530) __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snscanf_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _snscanf_l(char const *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=__stdio_common_vsscanf((*__local_stdio_scanf_options()), _Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2326 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "_snscanf_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) __inline int __cdecl _snscanf(char const *const _Buffer, size_t const _BufferCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=__stdio_common_vsscanf((*__local_stdio_scanf_options()), _Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2349 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _snscanf_s_l(char const *const _Buffer, size_t const _BufferCount, char const *const _Format, _locale_t const _Locale,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Locale))+((sizeof(_Locale)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=__stdio_common_vsscanf((*__local_stdio_scanf_options())|(1ULL<< 0), _Buffer, _BufferCount, _Format, _Locale, _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2374 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" __inline int __cdecl _snscanf_s(char const *const _Buffer, size_t const _BufferCount, char const *const _Format,...) { int _Result;va_list _ArgList;((void)(_ArgList=(va_list)(&(_Format))+((sizeof(_Format)+sizeof(int) - 1) &~(sizeof(int) - 1)))) ;_Result=__stdio_common_vsscanf((*__local_stdio_scanf_options())|(1ULL<< 0), _Buffer, _BufferCount, _Format,((void *) 0), _ArgList);((void)(_ArgList=(va_list) 0)) ;return _Result;} #line 2397 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h" #pragma warning(pop) __declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_tempnam" ". See online help for details.")) char *__cdecl tempnam(char const *_Directory, char const *_FilePrefix);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fcloseall" ". See online help for details.")) int __cdecl fcloseall(void);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fdopen" ". See online help for details.")) FILE *__cdecl fdopen(int _FileHandle, char const *_Format);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fgetchar" ". See online help for details.")) int __cdecl fgetchar(void);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fileno" ". See online help for details.")) int __cdecl fileno(FILE *_Stream);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_flushall" ". See online help for details.")) int __cdecl flushall(void);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_fputchar" ". See online help for details.")) int __cdecl fputchar(int _Ch);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_getw" ". See online help for details.")) int __cdecl getw(FILE *_Stream);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_putw" ". See online help for details.")) int __cdecl putw(int _Ch, FILE *_Stream);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_rmtmp" ". See online help for details.")) int __cdecl rmtmp(void);#line 2441 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\stdio.h"__pragma(pack(pop))#pragma warning(pop) #pragma once#pragma once#pragma once#pragma once#pragma warning(push)#pragma warning(disable:4324 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727) __pragma(pack(push, 8)) int *__cdecl _errno(void);errno_t __cdecl _set_errno(int _Value);errno_t __cdecl _get_errno(int *_Value);unsigned long *__cdecl __doserrno(void);errno_t __cdecl _set_doserrno(unsigned long _Value);errno_t __cdecl _get_doserrno(unsigned long *_Value);__pragma(pack(pop))#pragma warning(pop) #pragma once#pragma warning(push)#pragma warning(disable:4514 4820) __pragma(pack(push, 8)) void *__cdecl memchr(void const *_Buf, int _Val, size_t _MaxCount);int __cdecl memcmp(void const *_Buf1, void const *_Buf2, size_t _Size);void *__cdecl memcpy(void *_Dst, void const *_Src, size_t _Size);void *__cdecl memmove(void *_Dst, void const *_Src, size_t _Size);void *__cdecl memset(void *_Dst, int _Val, size_t _Size);char *__cdecl strchr(char const *_Str, int _Val);char *__cdecl strrchr(char const *_Str, int _Ch);char *__cdecl strstr(char const *_Str, char const *_SubStr);wchar_t *__cdecl wcschr(wchar_t const *_Str, wchar_t _Ch);wchar_t *__cdecl wcsrchr(wchar_t const *_Str, wchar_t _Ch);wchar_t *__cdecl wcsstr(wchar_t const *_Str, wchar_t const *_SubStr);__pragma(pack(pop))#pragma warning(pop) #pragma warning(push)#pragma warning(disable:4324 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727) __pragma(pack(push, 8)) static __inline errno_t __cdecl memcpy_s(void *const _Destination, rsize_t const _DestinationSize, void const *const _Source, rsize_t const _SourceSize) { if(_SourceSize==0) { return 0;} { int _Expr_val=!!(_Destination !=((void *) 0));if(!(_Expr_val)) {(*_errno())=22;_invalid_parameter_noinfo();return 22;} } ;if(_Source==((void *) 0)||_DestinationSize< _SourceSize) { memset(_Destination, 0, _DestinationSize);{ int _Expr_val=!!(_Source !=((void *) 0));if(!(_Expr_val)) {(*_errno())=22;_invalid_parameter_noinfo();return 22;} } ;{ int _Expr_val=!!(_DestinationSize >=_SourceSize);if(!(_Expr_val)) {(*_errno())=34;_invalid_parameter_noinfo();return 34;} } ;return 22 ;} memcpy(_Destination, _Source, _SourceSize);return 0;} static __inline errno_t __cdecl memmove_s(void *const _Destination, rsize_t const _DestinationSize, void const *const _Source, rsize_t const _SourceSize) { if(_SourceSize==0) { return 0;} { int _Expr_val=!!(_Destination !=((void *) 0));if(!(_Expr_val)) {(*_errno())=22;_invalid_parameter_noinfo();return 22;} } ;{ int _Expr_val=!!(_Source !=((void *) 0));if(!(_Expr_val)) {(*_errno())=22;_invalid_parameter_noinfo();return 22;} } ;{ int _Expr_val=!!(_DestinationSize >=_SourceSize);if(!(_Expr_val)) {(*_errno())=34;_invalid_parameter_noinfo();return 34;} } ;memmove(_Destination, _Source, _SourceSize);return 0;}#pragma warning(pop) __pragma(pack(pop))#pragma warning(push)#pragma warning(disable:4324 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727) __pragma(pack(push, 8)) int __cdecl _memicmp(void const *_Buf1, void const *_Buf2, size_t _Size);int __cdecl _memicmp_l(void const *_Buf1, void const *_Buf2, size_t _Size, _locale_t _Locale);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_memccpy" ". See online help for details.")) void *__cdecl memccpy(void *_Dst, void const *_Src, int _Val, size_t _Size);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_memicmp" ". See online help for details.")) int __cdecl memicmp(void const *_Buf1, void const *_Buf2, size_t _Size);__pragma(pack(pop))#pragma warning(pop) #pragma once#pragma warning(push)#pragma warning(disable:4324 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727) __pragma(pack(push, 8)) errno_t __cdecl wcscat_s(wchar_t *_Destination, rsize_t _SizeInWords, wchar_t const *_Source);errno_t __cdecl wcscpy_s(wchar_t *_Destination, rsize_t _SizeInWords, wchar_t const *_Source);errno_t __cdecl wcsncat_s(wchar_t *_Destination, rsize_t _SizeInWords, wchar_t const *_Source, rsize_t _MaxCount);errno_t __cdecl wcsncpy_s(wchar_t *_Destination, rsize_t _SizeInWords, wchar_t const *_Source, rsize_t _MaxCount);wchar_t *__cdecl wcstok_s(wchar_t *_String, wchar_t const *_Delimiter, wchar_t **_Context);__declspec(allocator) wchar_t *__cdecl _wcsdup(wchar_t const *_String);__declspec(deprecated("This function or variable may be unsafe. Consider using " "wcscat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl wcscat(wchar_t *_Destination, wchar_t const *_Source);int __cdecl wcscmp(wchar_t const *_String1, wchar_t const *_String2);__declspec(deprecated("This function or variable may be unsafe. Consider using " "wcscpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl wcscpy(wchar_t *_Destination, wchar_t const *_Source);size_t __cdecl wcscspn(wchar_t const *_String, wchar_t const *_Control);size_t __cdecl wcslen(wchar_t const *_String);size_t __cdecl wcsnlen(wchar_t const *_Source, size_t _MaxCount);static __inline size_t __cdecl wcsnlen_s(wchar_t const *_Source, size_t _MaxCount) { return(_Source==0) ? 0 :wcsnlen(_Source, _MaxCount);}__declspec(deprecated("This function or variable may be unsafe. Consider using " "wcsncat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl wcsncat(wchar_t *_Destination, wchar_t const *_Source, size_t _Count);int __cdecl wcsncmp(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount);__declspec(deprecated("This function or variable may be unsafe. Consider using " "wcsncpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl wcsncpy(wchar_t *_Destination, wchar_t const *_Source, size_t _Count);wchar_t *__cdecl wcspbrk(wchar_t const *_String, wchar_t const *_Control);size_t __cdecl wcsspn(wchar_t const *_String, wchar_t const *_Control);__declspec(deprecated("This function or variable may be unsafe. Consider using " "wcstok_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl wcstok(wchar_t *_String, wchar_t const *_Delimiter, wchar_t **_Context);#line 237 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\corecrt_wstring.h" __declspec(deprecated("This function or variable may be unsafe. Consider using " "wcstok_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) static __inline wchar_t *__cdecl _wcstok(wchar_t *const _String, wchar_t const *const _Delimiter) { return wcstok(_String, _Delimiter, 0);} __declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcserror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl _wcserror(int _ErrorNumber);errno_t __cdecl _wcserror_s(wchar_t *_Buffer, size_t _SizeInWords, int _ErrorNumber);__declspec(deprecated("This function or variable may be unsafe. Consider using " "__wcserror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl __wcserror(wchar_t const *_String);errno_t __cdecl __wcserror_s(wchar_t *_Buffer, size_t _SizeInWords, wchar_t const *_ErrorMessage);int __cdecl _wcsicmp(wchar_t const *_String1, wchar_t const *_String2);int __cdecl _wcsicmp_l(wchar_t const *_String1, wchar_t const *_String2, _locale_t _Locale);int __cdecl _wcsnicmp(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount);int __cdecl _wcsnicmp_l(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount, _locale_t _Locale);errno_t __cdecl _wcsnset_s(wchar_t *_Destination, size_t _SizeInWords, wchar_t _Value, size_t _MaxCount);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsnset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl _wcsnset(wchar_t *_String, wchar_t _Value, size_t _MaxCount);wchar_t *__cdecl _wcsrev(wchar_t *_String);errno_t __cdecl _wcsset_s(wchar_t *_Destination, size_t _SizeInWords, wchar_t _Value);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl _wcsset(wchar_t *_String, wchar_t _Value);errno_t __cdecl _wcslwr_s(wchar_t *_String, size_t _SizeInWords);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcslwr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl _wcslwr(wchar_t *_String);errno_t __cdecl _wcslwr_s_l(wchar_t *_String, size_t _SizeInWords, _locale_t _Locale);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcslwr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl _wcslwr_l(wchar_t *_String, _locale_t _Locale);errno_t __cdecl _wcsupr_s(wchar_t *_String, size_t _Size);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsupr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl _wcsupr(wchar_t *_String);errno_t __cdecl _wcsupr_s_l(wchar_t *_String, size_t _Size, _locale_t _Locale);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_wcsupr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) wchar_t *__cdecl _wcsupr_l(wchar_t *_String, _locale_t _Locale);size_t __cdecl wcsxfrm(wchar_t *_Destination, wchar_t const *_Source, size_t _MaxCount);size_t __cdecl _wcsxfrm_l(wchar_t *_Destination, wchar_t const *_Source, size_t _MaxCount, _locale_t _Locale);int __cdecl wcscoll(wchar_t const *_String1, wchar_t const *_String2);int __cdecl _wcscoll_l(wchar_t const *_String1, wchar_t const *_String2, _locale_t _Locale);int __cdecl _wcsicoll(wchar_t const *_String1, wchar_t const *_String2);int __cdecl _wcsicoll_l(wchar_t const *_String1, wchar_t const *_String2, _locale_t _Locale);int __cdecl _wcsncoll(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount);int __cdecl _wcsncoll_l(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount, _locale_t _Locale);int __cdecl _wcsnicoll(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount);int __cdecl _wcsnicoll_l(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount, _locale_t _Locale);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsdup" ". See online help for details.")) wchar_t *__cdecl wcsdup(wchar_t const *_String);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsicmp" ". See online help for details.")) int __cdecl wcsicmp(wchar_t const *_String1, wchar_t const *_String2);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsnicmp" ". See online help for details.")) int __cdecl wcsnicmp(wchar_t const *_String1, wchar_t const *_String2, size_t _MaxCount);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsnset" ". See online help for details.")) wchar_t *__cdecl wcsnset(wchar_t *_String, wchar_t _Value, size_t _MaxCount);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsrev" ". See online help for details.")) wchar_t *__cdecl wcsrev(wchar_t *_String);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsset" ". See online help for details.")) wchar_t *__cdecl wcsset(wchar_t *_String, wchar_t _Value);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcslwr" ". See online help for details.")) wchar_t *__cdecl wcslwr(wchar_t *_String);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsupr" ". See online help for details.")) wchar_t *__cdecl wcsupr(wchar_t *_String);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_wcsicoll" ". See online help for details.")) int __cdecl wcsicoll(wchar_t const *_String1, wchar_t const *_String2);__pragma(pack(pop))#pragma warning(pop) #pragma warning(push)#pragma warning(disable:4324 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727) __pragma(pack(push, 8)) errno_t __cdecl strcpy_s(char *_Destination, rsize_t _SizeInBytes, char const *_Source);errno_t __cdecl strcat_s(char *_Destination, rsize_t _SizeInBytes, char const *_Source);errno_t __cdecl strerror_s(char *_Buffer, size_t _SizeInBytes, int _ErrorNumber);errno_t __cdecl strncat_s(char *_Destination, rsize_t _SizeInBytes, char const *_Source, rsize_t _MaxCount);errno_t __cdecl strncpy_s(char *_Destination, rsize_t _SizeInBytes, char const *_Source, rsize_t _MaxCount);char *__cdecl strtok_s(char *_String, char const *_Delimiter, char **_Context);void *__cdecl _memccpy(void *_Dst, void const *_Src, int _Val, size_t _MaxCount);__declspec(deprecated("This function or variable may be unsafe. Consider using " "strcat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl strcat(char *_Destination, char const *_Source);int __cdecl strcmp(char const *_Str1, char const *_Str2);int __cdecl _strcmpi(char const *_String1, char const *_String2);int __cdecl strcoll(char const *_String1, char const *_String2);int __cdecl _strcoll_l(char const *_String1, char const *_String2, _locale_t _Locale);__declspec(deprecated("This function or variable may be unsafe. Consider using " "strcpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl strcpy(char *_Destination, char const *_Source);size_t __cdecl strcspn(char const *_Str, char const *_Control);__declspec(allocator) char *__cdecl _strdup(char const *_Source);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_strerror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl _strerror(char const *_ErrorMessage);errno_t __cdecl _strerror_s(char *_Buffer, size_t _SizeInBytes, char const *_ErrorMessage);__declspec(deprecated("This function or variable may be unsafe. Consider using " "strerror_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl strerror(int _ErrorMessage);int __cdecl _stricmp(char const *_String1, char const *_String2);int __cdecl _stricoll(char const *_String1, char const *_String2);int __cdecl _stricoll_l(char const *_String1, char const *_String2, _locale_t _Locale);int __cdecl _stricmp_l(char const *_String1, char const *_String2, _locale_t _Locale);size_t __cdecl strlen(char const *_Str);errno_t __cdecl _strlwr_s(char *_String, size_t _Size);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_strlwr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl _strlwr(char *_String);errno_t __cdecl _strlwr_s_l(char *_String, size_t _Size, _locale_t _Locale);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_strlwr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl _strlwr_l(char *_String, _locale_t _Locale);__declspec(deprecated("This function or variable may be unsafe. Consider using " "strncat_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl strncat(char *_Destination, char const *_Source, size_t _Count);int __cdecl strncmp(char const *_Str1, char const *_Str2, size_t _MaxCount);int __cdecl _strnicmp(char const *_String1, char const *_String2, size_t _MaxCount);int __cdecl _strnicmp_l(char const *_String1, char const *_String2, size_t _MaxCount, _locale_t _Locale);int __cdecl _strnicoll(char const *_String1, char const *_String2, size_t _MaxCount);int __cdecl _strnicoll_l(char const *_String1, char const *_String2, size_t _MaxCount, _locale_t _Locale);int __cdecl _strncoll(char const *_String1, char const *_String2, size_t _MaxCount);int __cdecl _strncoll_l(char const *_String1, char const *_String2, size_t _MaxCount, _locale_t _Locale);size_t __cdecl __strncnt(char const *_String, size_t _Count);__declspec(deprecated("This function or variable may be unsafe. Consider using " "strncpy_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl strncpy(char *_Destination, char const *_Source, size_t _Count);size_t __cdecl strnlen(char const *_String, size_t _MaxCount);static __inline size_t __cdecl strnlen_s(char const *_String, size_t _MaxCount) { return _String==0 ? 0 :strnlen(_String, _MaxCount);} errno_t __cdecl _strnset_s(char *_String, size_t _SizeInBytes, int _Value, size_t _MaxCount);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_strnset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl _strnset(char *_Destination, int _Value, size_t _Count);char *__cdecl strpbrk(char const *_Str, char const *_Control);char *__cdecl _strrev(char *_Str);errno_t __cdecl _strset_s(char *_Destination, size_t _DestinationSize, int _Value);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_strset_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl _strset(char *_Destination, int _Value);size_t __cdecl strspn(char const *_Str, char const *_Control);__declspec(deprecated("This function or variable may be unsafe. Consider using " "strtok_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl strtok(char *_String, char const *_Delimiter);errno_t __cdecl _strupr_s(char *_String, size_t _Size);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_strupr_s" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl _strupr(char *_String);errno_t __cdecl _strupr_s_l(char *_String, size_t _Size, _locale_t _Locale);__declspec(deprecated("This function or variable may be unsafe. Consider using " "_strupr_s_l" " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " "See online help for details.")) char *__cdecl _strupr_l(char *_String, _locale_t _Locale);size_t __cdecl strxfrm(char *_Destination, char const *_Source, size_t _MaxCount);size_t __cdecl _strxfrm_l(char *_Destination, char const *_Source, size_t _MaxCount, _locale_t _Locale);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strdup" ". See online help for details.")) char *__cdecl strdup(char const *_String);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strcmpi" ". See online help for details.")) int __cdecl strcmpi(char const *_String1, char const *_String2);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_stricmp" ". See online help for details.")) int __cdecl stricmp(char const *_String1, char const *_String2);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strlwr" ". See online help for details.")) char *__cdecl strlwr(char *_String);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strnicmp" ". See online help for details.")) int __cdecl strnicmp(char const *_String1, char const *_String2, size_t _MaxCount);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strnset" ". See online help for details.")) char *__cdecl strnset(char *_String, int _Value, size_t _MaxCount);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strrev" ". See online help for details.")) char *__cdecl strrev(char *_String);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strset" ". See online help for details.")) char *__cdecl strset(char *_String, int _Value);__declspec(deprecated("The POSIX name for this item is deprecated. Instead, use the ISO C " "and C++ conformant name: " "_strupr" ". See online help for details.")) char *__cdecl strupr(char *_String);__pragma(pack(pop))#pragma warning(pop) #pragma once#pragma warning(push)#pragma warning(disable:4514 4820) __pragma(pack(push, 8)) __pragma(pack(pop))#pragma warning(pop) #pragma once#pragma warning(push)#pragma warning(disable:4324 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727) typedef unsigned short _ino_t;typedef _ino_t ino_t;#line 24 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\sys/types.h" typedef unsigned int _dev_t;typedef _dev_t dev_t;#line 36 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\sys/types.h" typedef long _off_t;typedef _off_t off_t;#line 48 "C:/Program Files (x86)/Windows Kits/10/include/10.0.19041.0/ucrt\\sys/types.h"#pragma warning(pop) typedef char *sds;#pragma pack(push, 1) struct sdshdr5 { unsigned char flags;char buf[];};struct sdshdr8 { uint8_t len;uint8_t alloc;unsigned char flags;char buf[];};struct sdshdr16 { uint16_t len;uint16_t alloc;unsigned char flags;char buf[];};struct sdshdr32 { uint32_t len;uint32_t alloc;unsigned char flags;char buf[];};struct sdshdr64 { uint64_t len;uint64_t alloc;unsigned char flags;char buf[];};#pragma pack(pop) static inline size_t sdslen(const sds s) { unsigned char flags=s[-1];switch(flags &7) { case 0 :return((flags) >> 3) ;case 1 :return((struct sdshdr8 *)((s) -(sizeof(struct sdshdr8)))) ->len;case 2 :return((struct sdshdr16 *)((s) -(sizeof(struct sdshdr16)))) ->len;case 3 :return((struct sdshdr32 *)((s) -(sizeof(struct sdshdr32)))) ->len;case 4 :return((struct sdshdr64 *)((s) -(sizeof(struct sdshdr64)))) ->len;} return 0;}static inline size_t sdsavail(const sds s) { unsigned char flags=s[-1];switch(flags &7) { case 0 :{ return 0;} case 1 :{ struct sdshdr8 *sh=(void *)((s) -(sizeof(struct sdshdr8)));;return sh->alloc - sh->len;} case 2 :{ struct sdshdr16 *sh=(void *)((s) -(sizeof(struct sdshdr16)));;return sh->alloc - sh->len;} case 3 :{ struct sdshdr32 *sh=(void *)((s) -(sizeof(struct sdshdr32)));;return sh->alloc - sh->len;} case 4 :{ struct sdshdr64 *sh=(void *)((s) -(sizeof(struct sdshdr64)));;return sh->alloc - sh->len;} } return 0;}static inline void sdssetlen(sds s, size_t newlen) { unsigned char flags=s[-1];switch(flags &7) { case 0 :{ unsigned char *fp=((unsigned char *) s) - 1;*fp=0|(newlen<< 3);} break;case 1 :((struct sdshdr8 *)((s) -(sizeof(struct sdshdr8)))) ->len=(uint8_t) newlen;break;case 2 :((struct sdshdr16 *)((s) -(sizeof(struct sdshdr16)))) ->len=(uint16_t) newlen;break;case 3 :((struct sdshdr32 *)((s) -(sizeof(struct sdshdr32)))) -> len
Definition: CPAL.d:15583
int ptrdiff_t
Definition: CPAL.d:3845
q
Definition: afm2pl.c:2287
#define message
Definition: aptex-macros.h:418
#define n
Definition: t4ht.c:1290
#define free(a)
Definition: decNumber.cpp:310
#define strrchr
Definition: detex.c:67
#define fopen
Definition: xxstdio.h:21
char * strncpy()
int strcmp()
Definition: coll.cpp:143
int sscanf()
int printf()
char * strcpy()
#define s
Definition: afcover.h:80
#define c(n)
Definition: gpos-common.c:150
assert(pcxLoadImage24((char *)((void *) 0), fp, pinfo, hdr))
void printversionandexit(const_string banner, const_string copyright_holder, const_string author, char *extra_info)
Definition: jlib.c:30
#define NULL
Definition: ftobjs.h:61
small capitals from c petite p
Definition: afcover.h:72
small capitals from c petite p scientific i
Definition: afcover.h:80
void exit()
#define EOF
Definition: afmparse.c:59
unsigned short uint16_t
Definition: stdint.h:79
unsigned char uint8_t
Definition: stdint.h:78
#define DEV_NULL
Definition: config.h:54
#define fclose
Definition: debug.h:100
#define getc
Definition: line.c:39
const char * const_string
Definition: simpletypes.h:59
#define kpathsea_debug
Definition: types.h:321
#define fputs
Definition: mendex.h:67
#define fprintf
Definition: mendex.h:64
uint16_t sixteen_bits
Definition: ctangleboot.c:166
uint8_t eight_bits
Definition: ctangleboot.c:165
cweb
Definition: ctangleboot.c:167
FILE * tex_file
Definition: cwebboot.c:388
boolean names_match(name_pointer, const char *, size_t, eight_bits)
Definition: ctangleboot.c:551
hash_pointer hash_end
Definition: cwebboot.c:362
void common_init(void)
Definition: cwebboot.c:495
boolean change_pending
Definition: cwebboot.c:340
char * limit
Definition: cwebboot.c:310
boolean input_has_ended
Definition: cwebboot.c:325
void fatal(const char *, const char *)
Definition: cwebboot.c:1374
char idx_file_name[]
Definition: cwebboot.c:377
int wrap_up(void)
Definition: cwebboot.c:1325
boolean get_line(void)
Definition: cwebboot.c:807
struct name_info name_info
char * id_loc
Definition: cwebboot.c:302
sixteen_bits section_count
Definition: cwebboot.c:338
void print_stats(void)
Definition: ctangleboot.c:1930
FILE * idx_file
Definition: cwebboot.c:389
char separators[]
Definition: cwebboot.c:413
uint16_t sixteen_bits
Definition: cwebboot.c:181
int include_depth
Definition: cwebboot.c:315
name_pointer * hash_pointer
Definition: cwebboot.c:243
int change_depth
Definition: cwebboot.c:324
FILE * active_file
Definition: cwebboot.c:394
char change_file_name[]
Definition: cwebboot.c:320
char tex_file_name[]
Definition: cwebboot.c:376
name_pointer name_dir_end
Definition: cwebboot.c:350
name_pointer hash[]
Definition: cwebboot.c:361
FILE * change_file
Definition: cwebboot.c:317
boolean changing
Definition: cwebboot.c:326
FILE * check_file
Definition: cwebboot.c:392
char * found_filename
Definition: cwebboot.c:395
char section_text[]
Definition: cwebboot.c:299
void sprint_section_name(char *, name_pointer)
Definition: cwebboot.c:1035
char buffer[]
Definition: cwebboot.c:307
char * id_first
Definition: cwebboot.c:301
char * loc
Definition: cwebboot.c:309
void err_print(const char *)
Definition: cwebboot.c:1289
char byte_mem[]
Definition: cwebboot.c:347
char file_name[][1024]
Definition: cwebboot.c:318
void cb_show_banner(void)
Definition: cwebboot.c:1652
FILE * scn_file
Definition: cwebboot.c:391
void init_p(name_pointer, eight_bits)
Definition: ctangleboot.c:571
int history
Definition: cwebboot.c:368
uint8_t eight_bits
Definition: cwebboot.c:180
const char * use_language
Definition: cwebboot.c:402
string texmf_locale
Definition: cwebboot.c:409
name_info * name_pointer
Definition: cwebboot.c:242
char cb_banner[50]
Definition: cwebboot.c:408
char * section_text_end
Definition: cwebboot.c:300
name_pointer id_lookup(const char *, const char *, char)
Definition: cwebboot.c:958
void overflow(const char *)
Definition: cwebboot.c:1385
cweb program
Definition: cwebboot.c:288
char * buffer_end
Definition: cwebboot.c:308
name_pointer section_lookup(char *, char *, int)
Definition: cwebboot.c:1150
boolean flags[]
Definition: cwebboot.c:382
name_info name_dir[]
Definition: cwebboot.c:349
void print_prefix_name(name_pointer)
Definition: cwebboot.c:1058
boolean web_file_open
Definition: cwebboot.c:327
void check_complete(void)
Definition: cwebboot.c:942
char * byte_ptr
Definition: cwebboot.c:355
int phase
Definition: cwebboot.c:294
FILE * C_file
Definition: cwebboot.c:387
Bool__ boolean
Definition: cwebboot.c:39
int argc
Definition: cwebboot.c:373
char scn_file_name[]
Definition: cwebboot.c:379
boolean changed_section[]
Definition: cwebboot.c:339
char C_file_name[]
Definition: cwebboot.c:375
char check_file_name[]
Definition: cwebboot.c:380
void print_section_name(name_pointer)
Definition: cwebboot.c:1014
char * byte_mem_end
Definition: cwebboot.c:348
void init_node(name_pointer)
Definition: ctangleboot.c:565
void reset_input(void)
Definition: cwebboot.c:761
name_pointer name_ptr
Definition: cwebboot.c:356
int change_line
Definition: cwebboot.c:323
hash_pointer h
Definition: cwebboot.c:363
char ** argv
Definition: cwebboot.c:374
cweb
Definition: cwebboot.c:182
@ ctwill
Definition: cwebboot.c:183
@ ctangle
Definition: cwebboot.c:183
@ cweave
Definition: cwebboot.c:183
boolean print_where
Definition: cwebboot.c:342
const char * versionstring
Definition: version.c:6
#define dest
int remove()
int strncmp()
#define sprintf
Definition: snprintf.c:44
#define isdigit(c)
Definition: snprintf.c:177
int k
Definition: otp-parser.c:70
#define fp
#define k1
static int32_t last
Definition: ppagelist.c:29
static int32_t first
Definition: ppagelist.c:29
int r
Definition: ppmqvga.c:68
#define tolower(ch)
Definition: utype.h:137
#define lines_dont_match
Definition: cwebboot.c:131
#define update_terminal
Definition: cwebboot.c:112
#define DIR_SEPARATOR
Definition: cwebboot.c:168
#define buf_size
Definition: cwebboot.c:128
#define cur_file_name
Definition: cwebboot.c:84
#define max_bytes
Definition: cwebboot.c:119
static char * change_limit
Definition: cwebboot.c:333
#define new_line
Definition: cwebboot.c:113
#define max_file_name_length
Definition: cwebboot.c:82
#define bad_extension
Definition: cwebboot.c:157
#define bindtextdomain(A, B)
Definition: cwebboot.c:32
static void scan_args(void)
Definition: cwebboot.c:1398
#define flag_change
Definition: cwebboot.c:164
#define greater
Definition: cwebboot.c:153
static void cb_usage(const_string str)
Definition: cwebboot.c:1619
#define DEVICE_SEPARATOR
Definition: cwebboot.c:169
#define temporary_output
Definition: cwebboot.c:109
#define spotless
Definition: cwebboot.c:96
#define web_file
Definition: cwebboot.c:86
#define max_banner
Definition: cwebboot.c:165
#define SEPARATORS
Definition: cwebboot.c:411
#define first_chunk(p)
Definition: cwebboot.c:145
#define long_buf_size
Definition: cwebboot.c:129
#define term_write(a, b)
Definition: cwebboot.c:115
#define make_xrefs
Definition: cwebboot.c:110
static int web_strcmp(char *, int, char *, int)
Definition: cwebboot.c:1070
#define prefix
Definition: cwebboot.c:154
#define cur_line
Definition: cwebboot.c:85
static void cb_usagehelp(const_string *message, const_string bug_email)
Definition: cwebboot.c:1631
#define textdomain(A)
Definition: cwebboot.c:33
#define max_sections
Definition: cwebboot.c:124
#define extension
Definition: cwebboot.c:155
static boolean input_ln(FILE *)
Definition: cwebboot.c:598
#define less
Definition: cwebboot.c:151
#define kpse_find_cweb(name)
Definition: cwebboot.c:171
#define show_progress
Definition: cwebboot.c:106
#define RETURN_FAIL
Definition: cwebboot.c:162
#define error_message
Definition: cwebboot.c:98
static char change_buffer[1000]
Definition: cwebboot.c:332
static name_pointer add_section_name(name_pointer, int, char *, char *, int)
Definition: cwebboot.c:1089
#define equal
Definition: cwebboot.c:152
#define fatal_message
Definition: cwebboot.c:99
static int section_name_cmp(char **, int, name_pointer)
Definition: cwebboot.c:1254
static void check_change(void)
Definition: cwebboot.c:684
#define RETURN_ERROR
Definition: cwebboot.c:161
#define harmless_message
Definition: cwebboot.c:97
#define _(S)
Definition: cwebboot.c:55
#define hash_size
Definition: cwebboot.c:143
static void prime_the_change_buffer(void)
Definition: cwebboot.c:625
#define RETURN_WARN
Definition: cwebboot.c:160
#define mark_error
Definition: cwebboot.c:101
#define setlocale(A, B)
Definition: cwebboot.c:31
#define show_happiness
Definition: cwebboot.c:108
#define longest_name
Definition: cwebboot.c:126
#define if_section_start_make_pending(b)
Definition: cwebboot.c:134
#define root
Definition: cwebboot.c:93
#define RETURN_OK
Definition: cwebboot.c:159
#define max_include_depth
Definition: cwebboot.c:80
#define too_long()
Definition: cwebboot.c:140
#define show_banner
Definition: cwebboot.c:105
#define web_file_name
Definition: cwebboot.c:87
#define show_stats
Definition: cwebboot.c:107
#define xisupper(c)
Definition: cwebboot.c:77
static void extend_section_name(name_pointer, char *, char *, int)
Definition: cwebboot.c:1122
#define max_names
Definition: cwebboot.c:122
#define prefix_length(p)
Definition: cwebboot.c:146
#define set_prefix_length(p, m)
Definition: cwebboot.c:148
#define cur_file
Definition: cwebboot.c:83
#define str(s)
Definition: sh6.c:399
Definition: utils.c:300
Definition: filedef.h:30
Definition: bdf.c:133
struct name_info * Rlink
Definition: ctangleboot.c:221
union name_info::@205 dummy
char * byte_start
Definition: ctangleboot.c:218
struct name_info * link
Definition: ctangleboot.c:219
void * equiv_or_xref
Definition: ctangleboot.c:225
Definition: dvips.h:235
#define FILE
Definition: t1stdio.h:34
#define ungetc(c, f)
Definition: t1stdio.h:106
#define feof(f)
Definition: t1stdio.h:109
int j
Definition: t4ht.c:1589
*job_name strlen((char *) job_name) - 4)
return() int(((double) *(font_tbl[cur_fnt].wtbl+(int)(*(font_tbl[cur_fnt].char_wi+(int)(ch - font_tbl[cur_fnt].char_f)% 256)))/(double)(1L<< 20)) *(double) font_tbl[cur_fnt].scale)