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)  

chkdvifont.c
Go to the documentation of this file.
1 /*
2  * CHecK DVI FONTs (CHKDVIFONT)
3  * Dec 1990, originally written by SHIMA
4  * Apr 1992, second version
5  * May 1992, third version
6  * Sep 1992, fifth version
7  * May 1996, sixth version
8  *
9  * Usage: chkdvifont [-s] [-c] [-{f|F}<font_data_file>] [-d] dvi_file_name
10  * chkdvifont [-s] [-c] [-{f|F}<font_data_file>] [-t] tfm_file_name
11  * chkdvifont [-s] [-c] [-{f|F}<font_data_file>] [-p] font_file_name
12  *
13  * "c" means check mode
14  * "s" means silent check mode
15  * "f" means user defined font data
16  * "F" means user defined font data and ignore default data
17  * "t" means tfm_file
18  * "p" means font_file
19  *
20  * errorlevel is the sum of th following number
21  * 1: cmbsy5-9, cmcsc8-9, cmex7-9, cmmib5-9
22  * 2: new font: eu??, msam, msbm, wncy??, font_data_file
23  * 4: new eufm5-10
24  * 8: unknown eufm
25  * 16: old font: msxm, msym, amcsc, mcyr, mcyb, font_data_file
26  * 32: old eufm5-10
27  *
28  * If errorlevel is larger than 240,
29  * 248: error in font_data_file
30  * 249: cannot find font_data_file
31  * 250: bad parameter
32  * 251: old and new eufm
33  * 252: bad dvi file
34  * 253: error in dvi file
35  * 254: not dvi/tfm file or unknown font ID
36  * 255: cannot find dvi/tfm/font file
37  *
38  *
39  * 1 point = 65536(=2^(16)) scaled point
40  * 1 inch = 72.27 point = 2.54 cm
41  *
42  */
43 
44 #ifdef __GNUC__
45 /* Validate in case of UNIX */
46 #define UNIX 1
47 #define GCC 1
48 #else
49 /* Win32 MSVC is assumed */
50 #define WIN32 1
51 #define MSVC 1
52 #endif
53 
54 #include <stdio.h>
55 #include <stdlib.h>
56 #ifndef UNIX
57 #include <dos.h>
58 #ifdef MSVC
59 #include "msvcdir.h"
60 #else
61 #include <dir.h>
62 #endif
63 #include <io.h>
64 #endif
65 #include <string.h>
66 
67 #ifdef GCC
68 #include <ctype.h>
69 #endif
70 
71 #include <config.h>
72 
73 #include "dd.h"
74 #include "common.h"
75 
76 #define ID 2
77 #define ID_PTEX 3
78 #define END_DVI 223
79 #define MAX_NAME 16
80 #define MAX_FONT 1024
81 #define BUF_SIZE 1024
82 
83 #define HALF_POINT (1L<<8)
84 
85 #define NEW_FONT 1
86 #define NEW_POINT 2
87 #define NEW_EUFM 4
88 #define BAD_EUFM 8
89 #define OLD_FONT 16
90 #define OLD_EUFM 32
91 
92 #define DVI_FILE 0
93 #define TFM_FILE 1
94 #define PXL_FILE 2
95 #define PK_FILE 3
96 #define VF_FILE 4
97 #define VF_FILE_MAP 5
98 
99 char buf[BUF_SIZE];
101 
102 /*
103  * eufm: point, checksum old, checksum new
104  */
105 
106 struct EUFM {
107  int point; /* point number */
108  unsigned int oldd; /* old checksum */
109  unsigned int neww; /* new checksum */
110 };
111 
112 /*
113  * Multiple lines for a point are allowed.
114  * The last line should be 0 point.
115  */
116 struct EUFM eufm[] =
117 {
118  5, 0x0891FD38L, 0x246A686BL,
119  5, 0x0891FD38L, 0xB8C9AFD4L,
120  6, 0x2F8EDF02L, 0x9793B1E1L,
121  6, 0x2F8EDF02L, 0x65167BC4L,
122  7, 0x37CDA321L, 0x05184980L,
123  7, 0x37CDA321L, 0x58ED2602L,
124  8, 0x37CCA321L, 0x2564B2F5L,
125  8, 0x37CCA321L, 0x5C978225L,
126  9, 0x3F977CF3L, 0x1F6C4283L,
127  9, 0x3F977CF3L, 0xF833F3AFL,
128  10, 0xBF989013L, 0x8F256EB2L,
129  0, 0L, 0L
130 };
131 
132 struct CHKFONT {
133  char f_name[MAX_NAME]; /* font name with point */
134  unsigned long oldd; /* old checksum */
135  unsigned long neww; /* new checksum */
136 };
137 
138 struct CHKFONT chkfont[MAX_FONT];
139 
140 /*
141  * old AMS FONTS
142  */
143 
144 char *oldfont[] =
145 {"msxm", "msym", "amcsc", "mcyr", "mcyb", ""};
146 
147 /*
148  * add CM fonts, start point, end point
149  */
150 
151 struct NEWPOINT {
152  char *font_name; /* font name */
153  int top; /* smallest point */
154  int end; /* largest point */
155 };
156 
157 struct NEWPOINT newpoint[] =
158 {
159  "cmbsy", 5, 9,
160  "cmcsc", 8, 9,
161  "cmex", 7, 9,
162  "cmmib", 5, 9,
163  "", 0, 0
164 };
165 
166 /*
167  * new AMS FONTS
168  */
169 
170 char *newfont[] =
171 {"euex", "eufb", "eurb", "eurm", "eusb", "eusm",
172  "msam", "msbm",
173  "wncyb", "wncyi", "wncyr", "wncysc", "wncyss",
174  ""
175 };
176 
177 struct FONT_ATR {
178  /* parameters of font_def; See "TeX:The program". */
179  long k, c, s, d;
180  int a, l;
181  char *n;
182 };
183 
184 struct VFFONT_ATR {
185  /* parameters of font_def; See "TeX:The program". */
186  long k, c, d;
187  double s;
188  int a, l;
189  char *n;
190 };
191 
192 int mag[] =
193 {1095, 1200, 1315, 1440, 1577, 1728, 1893, 2074, 2272, 2488,
194  2726, 2986, 3271, 3583, 3925, 4300, 4710, 5160, 32000};
195 
196 char *font_ext[] = {
197  "gf", "pk", "pxl", "far", "gth", NULL
198 };
199 
200 #define read_byte(x) (uchar)getc(x)
201 
202 void usage(void);
203 char *name_link(char *, char *);
204 void read_post(DVIFILE_INFO *);
206 void font_define(int, FILE *);
207 void vf_define(int, FILE *);
208 int read_uint(FILE *);
209 long read_mit(FILE *);
210 long read_long(FILE *);
211 char *read_str(FILE *, int);
212 long read_n(FILE *, int);
213 long signed_read_n(FILE *, int);
214 void check_font(void);
215 void usage(void);
217 void get_list(char *);
218 void type(char *);
219 void tfm_define(FILE *);
220 void pxl_define(FILE *);
221 int chk_font_file(FILE *);
222 int check_mag(int);
223 long to_long(uchar *);
224 
226 struct FONT_ATR font;
227 struct VFFONT_ATR vffont;
228 
229 int f_v = -1; /* verbose mode */
230 int f_vv = 0; /* more verbose mode */
231 int f_d; /* ignore default data */
232 int f_t; /* file_type */
233 int n_data; /* number of font_data */
235 long pmag;
236 long hppp;
237 long vppp;
238 
239 struct FINFO {
240  char f_atrib;
244  char f_name[14];
246 };
247 
248 struct FARDIR {
249  char f_name[10];
253 };
254 
255 uchar gth_buf[sizeof(struct FINFO)];
256 long f_end;
257 int f_cont;
258 
259 int strcmpl(const char *s, const char *t)
260 {
261  int i;
262 
263  i = strlen(t);
264  if(strlen(s) < i ) return -1;
265  s += strlen(s);
266  while(i-- > 0){
267  s--;
268  if(toupper(*s) != toupper(t[i]))
269  return -1;
270  }
271  return 0;
272 }
273 
274 
275 #ifdef UNIX
276 char *strlwr(char *p)
277 {
278  char *original = p;
279 
280  while (*p != '\0') {
281  *p = tolower(*p);
282  ++p;
283  }
284  return original;
285 }
286 #endif
287 
288 int main(int argc, char **argv)
289 {
290  int i, code;
291  char *pt;
292 
293  if (argc < 2)
294  usage();
295  for (i = 1; i < argc - 1; i++) {
296  if (argv[i][0] != '-')
297  usage();
298  switch (argv[i][1]) {
299  case 'S':
300  case 's':
301  f_v = 0;
302  break;
303  case 'c':
304  f_v = 1;
305  break;
306  case 'v':
307  f_vv = 1;
308  break;
309  case 'F':
310  f_d = 1;
311  case 'f':
312  get_list(argv[i] + 2);
313  break;
314  case 'd':
315  f_t = -1;
316  break;
317  case 't':
318  f_t = 1;
319  break;
320  case 'p':
321  f_t = 2;
322  break;
323  default:
324  fprintf(stderr, "Unknown option: %s\n", argv[i]);
325  exit(1);
326  }
327  }
328 
329  if(strlen(argv[argc-1]) >= MAXPATH) {
330  fprintf(stderr, "Too long filename\n");
331  exit(255);
332  }
333 
334  /* check file extension */
335  if (!f_t){
336  pt = argv[argc-1];
337  i = strlen(pt);
338  while(--i > 0){
339  if( pt[i] == '.' ) break;
340  if( pt[i] == '\\' || pt[i] == '/' || pt[i] == ':' ){
341  i = 1;
342  }
343  }
344  if (i > 0){
345  pt += i+1;
346  if( strcmpl(pt, "dvi") == 0 )
347  f_t = -1;
348  else{
349  if( strcmpl(pt, "tfm") == 0 || strcmpl(pt, "ofm") == 0 )
350  f_t = 1;
351  else{
352  if( strcmpl(pt, "vf") == 0 )
353  f_t = 2; /* ovf is also included */
354  else{
355  for(i = 0; font_ext[i]; i++){
356  if( strcmpl(pt, font_ext[i]) == 0 ){
357  f_t = 2;
358  break;
359  }
360  }
361  }
362  }
363  }
364  }
365  }
366  if(f_t == -1) f_t = 0;
368  if (f_t != PXL_FILE && strchr(argv[argc - 1], '.') == NULL)
370  (f_t) ? "tfm" : "dvi");
371  if ((dvi_info.file_ptr = fopen(dvi_info.file_name, "rb")) == NULL) {
372  fprintf(stderr, "Cannot find %s\n", dvi_info.file_name);
373  exit(255);
374  }
375  if (f_t != DVI_FILE) {
376  font.n = dvi_info.file_name;
377  if (f_t == TFM_FILE)
379  else {
382  if (f_t == VF_FILE) {
383  f_t = VF_FILE_MAP;
385  while (code >= FNT_DEF_1 && code < FNT_DEF_1 + 4) {
387  check_font();
389  }
390  }
391  }
392  }
393  }
394  else {
396  if (f_v)
399  if (f_v != -1
400  && (f_type & (OLD_EUFM + NEW_EUFM)) == (OLD_EUFM + NEW_EUFM)) {
401  fprintf(stderr, "old and new eufm fonts\n");
402  exit(251);
403  }
404  }
405  if (f_v != -1) {
406  if (f_v != 0)
407  printf("\n\n");
408  printf("EXIT Code (errorlevel)\t\t= %d\n", f_type);
409  if (f_type & OLD_EUFM)
410  printf("Old eufm ");
411  if (f_type & NEW_EUFM)
412  printf("New eufm ");
413  if (f_type & OLD_FONT)
414  printf("Old font ");
415  if (f_type & (NEW_FONT | NEW_POINT))
416  printf("New font");
417  if (f_type == 0)
418  printf("No AMS Font");
419  }
420  printf("\n");
421  exit(f_type);
422 }
423 
425 {
426  int i, f_num;
427  long start;
428  struct FINFO *finfo;
429  struct FARDIR *fardir;
430 
431  finfo = (struct FINFO *)gth_buf;
432  fardir = (struct FARDIR *)gth_buf;
433 
434  if (fread(gth_buf, sizeof(struct FINFO), 1, fp)<1) goto err;
435 
436  if (strcmp(gth_buf + 8, "gather") == 0)
437  goto gth;
438 
439  fseek(fp, -8L, SEEK_END);
440  f_num = read_uint(fp);
441  start = read_long(fp);
442  if (read_uint(fp) != (int)('f' + 'o' + 'n' + 't' + 'a' + 'r' + 'c' + 'h' + 'i' + 'v' + 'e')) {
443  fseek(fp, 0L, SEEK_SET);
444  return (1);
445  }
446  /* FAR file */
447  if (f_v){
448  f_cont = 1;
449  printf("\t\"%s\" is a FAR file which contains...\n", filename);
450  }
451  while (f_num-- > 0) {
452  if (f_v)
453  printf("\n");
454  fseek(fp, start, SEEK_SET);
455  if (fread((char *)fardir, sizeof(struct FARDIR), 1, fp)<1) goto err;
456 
457  start = ftell(fp);
458  font.n = fardir->f_name;
459  f_end = to_long(fardir->f_pos) + to_long(fardir->f_size);
460  fseek(fp, to_long(fardir->f_pos), SEEK_SET);
461  pxl_define(fp);
462  if (f_v)
463  printf("\n");
464  }
465  return (0);
466 
467  gth: /* GTH file */
468  if (f_v){
469  f_cont = 1;
470  printf("\t\"%s\" is a GTH file which contains...\n", filename);
471  }
472  start = gth_buf[0] + (gth_buf[1] << 8) + (gth_buf[2] << 16)
473  + (gth_buf[3] << 24);
474  f_num = gth_buf[4] + (gth_buf[5]<< 8);
475  while (f_num-- > 0) {
476  if (f_v)
477  printf("\n");
478  fseek(fp, start, SEEK_SET);
479  if (fread(gth_buf, sizeof(struct FINFO), 1, fp)<1) goto err;
480 
481  start = ftell(fp);
482  font.n = finfo->f_name;
483  printf("%s:%ld(%ld)\n",
484  font.n, to_long(finfo->f_pos), to_long(finfo->f_size));
485  f_end = to_long(finfo->f_pos) + to_long(finfo->f_size);
486  fseek(fp, to_long(finfo->f_pos), SEEK_SET);
487  pxl_define(fp);
488  if (f_v)
489  printf("\n");
490  }
491  return (0);
492 
493  err:
494  fprintf(stderr, "Cannot read data\n");
495  exit(250);
496 }
497 
499 {
500  int len, x, y;
501  long s_width, s_hight;
502 
503  printf("dvi file name\t\t\t= %s\n", dvi->file_name);
504  fseek(dvi->file_ptr, 14L, SEEK_SET),
505  len = (uchar)read_byte(dvi->file_ptr);
506  printf("comment\t\t\t\t=%s\n", read_str(dvi->file_ptr, len));
507  printf("factor converting to 10^{-5}m\t= %ld/%ld\n",
508  dvi->num, dvi->den);
509  printf("magnification\t\t\t= %ld\n", dvi->mag);
510  printf("maximum width\t\t\t= %ld scaled points = %ld points\n",
511  dvi->u, (dvi->u + HALF_POINT) >> 16);
512  printf("maximum height+depth\t\t= %ld scaled points = %ld points\n",
513  dvi->l, (dvi->l + HALF_POINT) >> 16);
514  printf("maximum stack depth\t\t= %d\n", dvi->stack_depth);
515  printf("number of pages\t\t\t= %d\n", dvi->total_page);
516  s_width = ((dvi->u >> 6) * 2540) / 7227; /* scated 2^(-10) mm */
517  s_hight = ((dvi->l >> 6) * 2540) / 7227; /* scaled 2^(-10) mm */
518  x = (s_width + 512) / 1024;
519  y = (s_hight + 512) / 1024;
520  printf("page size\t\t\t= %2d.%d cm x %2d.%d cm\n",
521  x / 10, x % 10, y / 10, y % 10);
522  s_width = s_width * dvi->mag / 1000;
523  s_hight = s_hight * dvi->mag / 1000;
524  x = (s_width + 512) / 1024;
525  y = (s_hight + 512) / 1024;
526  printf("page size magnificated\t\t= %2d.%d cm x %2d.%d cm",
527  x / 10, x % 10, y / 10, y % 10);
528 }
529 
530 int check_mag(int scale)
531 {
532  int i;
533 
534  for (i = 0; scale > mag[i] + 1; i++);
535  if (scale + 1 > mag[i])
536  return (i + 1);
537  return (-1);
538 }
539 
540 void check_font(void)
541 {
542  uchar point;
543  char *pt;
544  int ratio, cmag;
545  int j;
546  int f_point;
547 
548  if (f_v) {
549  if (f_t != VF_FILE_MAP) {
550  if (f_t == DVI_FILE)
551  printf("\n\nFont %ld\n", font.k);
552  printf("\tchecksum\t\t= %08lX\n", font.c);
553  if (f_t != DVI_FILE)
554  printf("\tdesign size\t\t= %ld 2^{-20} points = %ld points",
555  font.d, font.d >> 20);
556  else
557  printf("\tdesign size\t\t=%9ld scaled points =%3ld points",
558  font.d, font.d >> 16);
559  }
560  switch (f_t) {
561 
562  case (VF_FILE_MAP):
563  printf("\n\n\tMapped Font %ld\n", vffont.k);
564  // printf("\t\tchecksum\t= %08lX\n", vffont.c); /* always zero, we can't get it without tfm */
565  printf("\t\tfont dsize\t= %ld 2^{-20} points = %ld points", vffont.d, vffont.d/(1<<20));
566  printf("\n\t\tfont at\t\t= %9.6lf", vffont.s/(1<<20));
567  printf("\n\t\tfont name\t= %s", vffont.n);
568  break;
569 
570  case (VF_FILE):
571  break;
572 
573  case (PK_FILE):
574  printf("\n\thorizontal\t\t= %ld 2^{-16} dots/point = %ld dpi",
575  hppp, ((((hppp >> 4) * 7227) >> 12) + 49) / 100);
576  printf("\n\tvertical\t\t= %ld 2^{-16} dots/point "
577  "= %ld dpi\n\t\t\t\t",
578  vppp, ((((vppp >> 4) * 7227) >> 12) + 49) / 100);
579  break;
580 
581  case (PXL_FILE):
582  printf("\n\tmagnification\t\t= %ld (%ld dpi)\n\t\t\t\t",
583  pmag, (pmag + 2) / 5);
584  break;
585 
586  case (TFM_FILE):
587  printf("\n\t\t\t\t");
588  break;
589 
590  case (DVI_FILE):
591  printf("\n\tspace size\t\t=%9ld scaled points =%3ld points",
592  font.s, font.s >> 16);
593  ratio = 1000;
594  cmag = 0;
595  if (font.d > font.s)
596  ratio = (font.d * 100L + (font.s / 20L)) / (font.s / 10L);
597  else if (font.s > font.d)
598  ratio = (font.s * 100L + (font.d / 20L)) / (font.d / 10L);
599  if (ratio != 1000)
600  cmag = check_mag(ratio);
601  if (cmag > 0) {
602  printf("\n\tmagnification\t\t= %smagstep%d%s",
603  (font.d > font.s) ? "-" : "+", cmag / 2, (cmag & 1) ? ".5" : "");
604  }
605  else if (cmag < 0)
606  printf("\n\tmagnification\t\t= %d",
607  (font.d > font.s) ? ((int)((1000000L + ratio) / ratio)) : ratio);
608  printf("\n\tfont name\t\t= %s", font.n);
609  break;
610  }
611  }
612  if (f_v == -1)
613  return;
614  for (j = 0; j < n_data; j++) {
615  if (strcmp(chkfont[j].f_name, font.n) == 0) {
616  if (chkfont[j].oldd == 0 || chkfont[j].oldd == font.c) {
617  type("Old font");
618  f_type |= OLD_FONT;
619  return;
620  }
621  if (chkfont[j].neww == 0 || chkfont[j].neww == font.c) {
622  type("New font");
623  f_type |= NEW_FONT;
624  return;
625  }
626  }
627  }
628  if (f_d)
629  return;
630 
631  pt = font.n + font.a + font.l - 1;
632  while (*pt >= '0' && *pt <= '9')
633  pt--;
634  point = atoi(++pt);
635  *pt = 0;
636 
637  if (strcmp(font.n, "eufm") == 0) {
638  j = f_point = 0;
639  while (eufm[j].point != 0) {
640  if (eufm[j].point == point) {
641  f_point = 1;
642  if (eufm[j].oldd == font.c) {
643  f_type |= OLD_EUFM;
644  type("Old AMSTeX");
645  return;
646  }
647  else {
648  if (eufm[j].neww == font.c) {
649  f_type |= NEW_EUFM;
650  type("AMSTeX 2.0 or newer"); /* V2.2 is available */
651  return;
652  }
653  }
654  }
655  j++;
656  }
657  f_type |= BAD_EUFM;
658  if (f_v)
659  type(
660  (f_point) ? "unknown checksum" : "unknown point size");
661  return;
662  }
663  for (j = 0; oldfont[j][0] != 0; j++) {
664  if (strcmp(font.n, oldfont[j]) == 0) {
665  f_type |= OLD_FONT;
666  type("Old AMS Font");
667  return;
668  }
669  }
670 
671  for (j = 0; newfont[j][0] != 0; j++) {
672  if (strcmp(font.n, newfont[j]) == 0) {
673  f_type |= NEW_FONT;
674  type("New AMS Font");
675  return;
676  }
677  }
678 
679  for (j = 0; newpoint[j].font_name[0] != 0; j++) {
680  if (strcmp(font.n, newpoint[j].font_name) == 0) {
681  if (newpoint[j].top <= point && newpoint[j].end >= point) {
682  f_type |= NEW_POINT;
683  type("New AMS Font");
684  }
685  return;
686  }
687  }
688 }
689 
690 char *name_link(char *base, char *ext)
691  /* combine basename and extension. */
692 {
693  char *name;
694  int base_len;
695 
696  base_len = strlen(base);
697  name = (char *)malloc(base_len + 5);
698  strcpy(name, base);
699  name[base_len] = '.';
700  strcpy(name + base_len + 1, ext);
701  return (name);
702 }
703 
705  /* read data from POSTAMBLE. */
706 {
707  long endofs;
708  int code;
709 
710  if ((uchar)read_byte(dvi->file_ptr) != PRE ||
711  (uchar)read_byte(dvi->file_ptr) != ID) {
712  err:
713  fprintf(stderr, "%s is not correct DVI file\n", dvi->file_name);
714  exit(254);
715  }
716  for (endofs = -3L; fseek(dvi->file_ptr, endofs, SEEK_END),
717  (code = (uchar)read_byte(dvi->file_ptr)) != ID; endofs--)
718  /* Search id number */
719  if (code == ID_PTEX) {
720  printf("This is extended DVI file [ID = 3] for pTeX.\n");
721  break;
722  }
723  else if (code == EOF || code != END_DVI)
724  goto err;
725 
726  fseek(dvi->file_ptr, endofs - 4L, SEEK_END);
727  if ((dvi->post = read_long(dvi->file_ptr)) <= 0)
728  goto err;
729  /* Read the position of POSTAMBLE */
730 
731  fseek(dvi->file_ptr, dvi->post, SEEK_SET);
732  /* Set file-ptr at POSTAMBLE */
733 
734  if ((uchar)read_byte(dvi->file_ptr) != POST)
735  goto err;
736 
737  if ((dvi->last_bop = read_long(dvi->file_ptr)) <= 0)
738  goto err;
739 
740  dvi->num = read_long(dvi->file_ptr);
741  dvi->den = read_long(dvi->file_ptr);
742  dvi->mag = read_long(dvi->file_ptr);
743 
744  dvi->l = (SCALED_PT)read_long(dvi->file_ptr);
745  dvi->u = (SCALED_PT)read_long(dvi->file_ptr);
746 
747  dvi->stack_depth = read_uint(dvi->file_ptr);
748  dvi->total_page = read_uint(dvi->file_ptr);
749 
750  if (dvi->num <= 0 || dvi->den <= 0 || dvi->mag <= 0)
751  goto err;
752 
753  if (dvi->stack_depth < 0 || dvi->total_page <= 0)
754  goto err;
755 }
756 
758 {
759  int code, count;
760 
761  fseek(dvi->file_ptr, dvi->post + 29, SEEK_SET);
762  while ((code = getc(dvi->file_ptr)) != POST_POST)
763  if (code >= FNT_DEF_1 && code < FNT_DEF_1 + 4) {
764  font_define(code, dvi->file_ptr);
765  check_font();
766  }
767  else if (code != NOP) {
768  fprintf(stderr, "Command error code:%d\n", code);
769  exit(253);
770  }
771 }
772 
774 {
775  int i, x, ch, nt, tfmver; /* tfmver = OFM level or JFM version */
776  long lf, lh, bc, ec, nw, nh, nd, ni, nl, nk, ne, np, fontdir, sum, size,
777  headerlength, topchar, topwidth, topheight, topdepth, topitalic, ncw, nlw, neew,
778  nco, npc, nki, nwi, nkf, nwf, nkm, nwm, nkr, nwr, nkg, nwg, nkp, nwp;
779  char *s, *t, *u;
780 
781  font.n[strlen(font.n) - 4] = 0;
782  s = font.n + strlen(font.n);
783  while (*--s >= '0' && *s <= '9' && s >= font.n);
784  t = s;
785  while (*s != ':' && *s != '\\' && *s != '/' && s-- > font.n);
786  font.n = s + 1;
787  font.a = t - s;
788  font.l = 0;
789 
790  /* initialize for standard TFM */
791  ch = 't';
792  u = "";
793  nt = 0;
794  tfmver = 0;
795  headerlength = 6;
796  topchar = 255;
797  fontdir = 0;
798  nco = npc = nki = nwi = nkf = nwf = nkm = nwm = nkr = nwr = nkg = nwg = nkp = nwp = 0;
799 
800  if ((i=read_uint(fp)) == 0) { /* (temporary) lf */
801  /* assume OFM */
802  ch = 'o';
803  tfmver = read_uint(fp);
804  if (tfmver == 0)
805  headerlength = 14;
806  else
807  headerlength = 29;
808  topchar = 1114111L;
809  lf = read_long(fp); /* lf */
810  lh = read_long(fp); /* lh */
811  }
812  else {
813  if (i == 11 || i == 9) {
814  /* assume JFM */
815  ch = 'j';
816  if( i == 9 ) u = "(tate)";
817  headerlength = 7;
818  nt = read_uint(fp); /* nt */
819  lf = read_uint(fp); /* lf */
820  }
821  else {
822  /* assume TFM */
823  lf = i; /* lf */
824  }
825  lh = read_uint(fp); /* lh */
826  }
827 
828  /*
829  [OFM format]
830  Each entry is a 32-bit integer, non-negative and less than 2^31, and
831  bc - 1 <= ec <= 1114111L (cf. 65535 in texmf-dist/doc/omega/base/doc-1.8.tex)
832  lf = 14 + lh + 2 * (ec - bc + 1) + nw + nh + nd + ni + 2 * nl + nk + 2 * ne + np (for level 0)
833  lf = 29 + lh + ncw + nw + nh + nd + ni + 2 * nl + nk + 2 * ne + np
834  + nki + nwi + nkf + nwf + nkm + nwm + nkr + nwr + nkg + nwg + nkp + nwp (for level 1)
835  nki + nkf + nkm + nkr + nkg + nkp < 32 (for level 1)
836  [JFM format]
837  Each entry is a 16-bit integer, non-negative and less than 2^15, and
838  0 <= ec <= 255
839  bc = 0
840  lf = 7 + nt + lh + (ec - bc + 1) + nw + nh + nd + ni + nl + nk + ng + np
841  [TFM format]
842  Each entry is a 16-bit integer, non-negative and less than 2^15, and
843  bc - 1 <= ec <= 255
844  ne <= 256
845  lf = 6 + lh + (ec - bc + 1) + nw + nh + nd + ni + nl + nk + ne + np
846  */
847  if (ch == 'o') {
848  bc = read_long(fp); /* bc */
849  ec = read_long(fp); /* ec */
850  nw = read_long(fp);
851  nh = read_long(fp);
852  nd = read_long(fp);
853  ni = read_long(fp);
854  nl = read_long(fp);
855  nk = read_long(fp);
856  ne = read_long(fp);
857  np = read_long(fp);
858  fontdir = read_long(fp);
859  nlw = 2 * nl;
860  neew = 2 * ne;
861  topchar = 1114111L;
862  topwidth = 1114111L;
863  topheight = 255;
864  topdepth = 255;
865  topitalic = 255;
866  if (tfmver == 0) {
867  ncw = 2 * ( ec - bc + 1 );
868  }
869  else {
870  nco = read_long(fp);
871  ncw = read_long(fp);
872  npc = read_long(fp);
873  nki = read_long(fp);
874  nwi = read_long(fp);
875  nkf = read_long(fp);
876  nwf = read_long(fp);
877  nkm = read_long(fp);
878  nwm = read_long(fp);
879  nkr = read_long(fp);
880  nwr = read_long(fp);
881  nkg = read_long(fp);
882  nwg = read_long(fp);
883  nkp = read_long(fp);
884  nwp = read_long(fp);
885  }
886  }
887  else {
888  bc = read_uint(fp); /* bc */
889  ec = read_uint(fp); /* ec */
890  nw = read_uint(fp);
891  nh = read_uint(fp);
892  nd = read_uint(fp);
893  ni = read_uint(fp);
894  nl = read_uint(fp);
895  nk = read_uint(fp);
896  ne = read_uint(fp); /* for JFM, this corresponds to ng instead */
897  np = read_uint(fp);
898  ncw = ec - bc + 1;
899  nlw = nl;
900  neew = ne;
901  topwidth = 255;
902  topheight = 15;
903  topdepth = 15;
904  topitalic = 63;
905  }
906  if (lf != (headerlength + nt + lh + ncw + nw + nh + nd + ni + nlw + nk + neew
907  + np + nki + nwi + nkf + nwf + nkm + nwm + nkr + nwr + nkg + nwg + nkp + nwp)) {
908  printf("\n\"%s\" is not a %cfm file\n", filename, ch);
909  exit(254);
910  }
911  if (ch == 'j') {
912  if (bc != 0 || ec < 0 || ec > topchar) {
913  printf("\nThe %cfm file \"%s\" has illegal character code range: %ld -> %ld\n", ch, filename, bc, ec);
914  exit(254);
915  }
916  }
917  else {
918  if (bc < 0 || bc > ec + 1 || ec > topchar) {
919  printf("\nThe %cfm file \"%s\" has illegal character code range: %ld -> %ld\n", ch, filename, bc, ec);
920  exit(254);
921  }
922  }
923 #if 0
924  /* more strict check */
925  long ligsize = 800000L; /* set to 800000 for OFM, 32510 for TFM/JFM */
926  if (lh < 2)
927  printf("Warning: The header length is only %ld!\n", lh);
928  if (nl > ligsize)
929  printf("Warning: The lig/kern program is too long!\n");
930  if (nw == 0 || nh == 0 || nd == 0 || ni == 0)
931  printf("Warning: Incomplete subfiles for character dimensions!");
932  if (ch != 'j' && ne > topchar + 1)
933  printf("Warning: There are %ld extensible recipes!", ne);
934 #endif
935 
936  font.c = read_n(fp,4); /* header[0] */
937  font.d = read_long(fp); /* header[1] */
938  if (ch == 'j') { /* check for new features in pTeX p3.8.0 / JFM 2.0 */
939  for (i = 2; i < lh; i++) /* the rest of header */
940  read_long(fp);
941  for (i = 0; i < nt; i++){ /* char_type */
942  read_n(fp,2); x = read_byte(fp); read_byte(fp);
943  if (x>0) tfmver |= 1; /* 3-byte kanji code */
944  }
945  for (i = 0; i < ec-bc+1; i++) /* char_info */
946  read_long(fp);
947  for (i = 0; i < nw+nh+nd+ni; i++) /* width, height, depth, italic */
948  read_long(fp);
949  for (i = 0; i < nl; i++){ /* glue_kern */
950  x = read_byte(fp); read_n(fp,3);
951  if (x>0 && x<128) tfmver |= 2; /* SKIP command */
952  if (x>128 && x<=255) tfmver |= 4; /* rearrangement */
953  }
954  }
955  fclose(fp);
956 
957  if (f_v != 0) {
958  if (ch == 'o') {
959  printf("\t\"%s\" is a %cfm level %d file :%3ld -> %3ld\n",
960  font.n, ch, tfmver, bc, ec);
961  } else {
962  printf("\t\"%s\" is a %cfm%s file :%3ld -> %3ld\n",
963  font.n, ch, u, bc, ec);
964  if (ch == 'j' && tfmver > 0) {
965  printf("\t\tNew features in pTeX p3.8.0 / JFM 2.0:\n");
966  if (tfmver & 1) printf("\t\t+ 3-byte kanji code\n");
967  if (tfmver & 2) printf("\t\t+ SKIP command in glue_kern\n");
968  if (tfmver & 4) printf("\t\t+ rearrangement in glue_kern\n");
969  }
970  }
971  if (f_vv > 0) {
972  printf("\t\tPARAMETERS:\n");
973  if (ch == 'j')
974  printf("\t\t nt: %5d\n", nt);
975  printf("\t\t lh: %5ld\n", lh);
976  printf("\t\t bc: %5ld\n", bc);
977  printf("\t\t ec: %5ld\n", ec);
978  printf("\t\t nw: %5ld\n", nw);
979  printf("\t\t nh: %5ld\n", nh);
980  printf("\t\t nd: %5ld\n", nd);
981  printf("\t\t ni: %5ld\n", ni);
982  printf("\t\t nl: %5ld\n", nl);
983  printf("\t\t nk: %5ld\n", nk);
984  if (ch == 'j')
985  printf("\t\t ng: %5ld\n", ne); /* ng */
986  else
987  printf("\t\t ne: %5ld\n", ne);
988  printf("\t\t np: %5ld\n", np);
989  if (ch == 'o') {
990  printf("\t\t+ FONTDIR: ");
991  switch (fontdir) {
992  case 0: printf("TL (default)"); break;
993  case 1: printf("LT"); break;
994  case 2: printf("TR"); break;
995  case 3: printf("LB"); break;
996  case 4: printf("BL"); break;
997  case 5: printf("RT"); break;
998  case 6: printf("BR"); break;
999  case 7: printf("RB"); break;
1000  default: printf("unknown");
1001  }
1002  printf("\n");
1003  }
1004  }
1005  }
1006  check_font();
1007 }
1008 
1009 #define PK_PRE 247
1010 #define PK_ID 89
1011 #define GF_ID 131
1012 #define VF_ID 202
1013 #define PKD_ID ('p'+'k'+'d')
1014 #define PK_POST 245
1015 #define GF_POST 223
1016 
1017 #define VFW_ID ((PK_PRE<<8)+VF_ID)
1018 #define GFW_ID ((PK_PRE<<8)+GF_ID)
1019 #define PKW_ID ((PK_PRE<<8)+PK_ID)
1020 #define PKDW_ID ((PK_PRE<<8)+PKD_ID)
1021 #define JXL4_0_ID (0x0001)
1022 #define JXL4_1_ID (0x8B25)
1023 
1025 {
1026  int i, tmp, ch, code;
1027  char *type, *s, *t, *u;
1028  long endofs;
1029 
1030  strlwr(font.n);
1031  s = u = font.n + strlen(font.n);
1032  ch = 0;
1033  while (*s != ':' && *s != '\\' && *s != '/' && *s != '.' &&
1034  s-- >= font.n);
1035  if (*s == '.') {
1036  ch = *(u = s);
1037  *s = 0;
1038  }
1039  s = font.n + strlen(font.n);
1040  while (*--s >= '0' && *s <= '9' && s >= font.n);
1041  t = s;
1042  while (*s != ':' && *s != '\\' && *s != '/' && s-- > font.n);
1043  font.n = s + 1;
1044  font.a = t - s;
1045  font.l = 0;
1046 
1047  switch (tmp = read_uint(fp)) {
1048  case (0):
1049  switch (tmp = read_uint(fp)) {
1050  case (1001):
1051  type = "PXL1001";
1052  break;
1053 
1054  case (1002):
1055  type = "PXL1002";
1056  break;
1057 
1058  case (1003):
1059  type = "PXL1003";
1060  break;
1061 
1062  default:
1063  printf("\nUnknown id:0000%04X\n", tmp);
1064  exit(254);
1065  }
1066  if (f_end == 0)
1067  fseek(fp, -20L, SEEK_END);
1068  else
1069  fseek(fp, f_end - 20, SEEK_SET);
1070  font.c = read_n(fp,4);
1071  pmag = read_long(fp);
1072  font.d = read_long(fp);
1073  break;
1074 
1075  case (JXL4_0_ID):
1076  if (read_long(fp) == JXL4_1_ID) {
1077  type = "JXL4";
1078  if (f_end == 0)
1079  fseek(fp, -28L, SEEK_END);
1080  else
1081  fseek(fp, f_end - 28, SEEK_END);
1082  font.c = read_n(fp,4);
1083  pmag = read_long(fp);
1084  font.d = read_long(fp);
1085  }
1086  else
1087  goto id_err;
1088  break;
1089 
1090  case (VFW_ID):
1091  type = "VF";
1092  f_t = VF_FILE;
1093  code = read_byte(fp);
1094  for (i = 0; i < code; i++)
1095  read_byte(fp);
1096  for (i = 0; i < 4; i++)
1097  font.c += read_byte(fp)<<(8*(3-i));
1098  for (i = 0; i < 4; i++)
1099  font.d += read_byte(fp)<<(8*(3-i));
1100  break;
1101 
1102  case (GFW_ID):
1103  type = "GF";
1104  for (endofs = -3L; fseek(fp, endofs, SEEK_END),
1105  (code = (uchar)read_byte(fp)) == GF_POST; endofs--);
1106  /* Search id number */
1107  if (code != GF_ID) {
1108  fprintf(stderr, "This is not correct GF file\n");
1109  exit(252);
1110  }
1111  fseek(fp, endofs - 4, SEEK_END);
1112  endofs = read_long(fp);
1113  fseek(fp, endofs + 5, SEEK_SET);
1114  goto pk3;
1115 
1116  case (PKDW_ID):
1117  type = "PKD";
1118  goto pk2;
1119 
1120  case (PKW_ID):
1121  type = "PK";
1122  pk2:tmp = read_byte(fp);
1123  while (tmp--)
1124  (void)read_byte(fp);
1125  pk3:f_t = PK_FILE;
1126  font.d = read_long(fp);
1127  font.c = read_n(fp,4);
1128  hppp = read_long(fp);
1129  vppp = read_long(fp);
1130  break;
1131 
1132  default:
1133  id_err:
1134  printf("\nUnknown id:%04X\n", tmp);
1135  exit(254);
1136  }
1137  if (f_v != 0) {
1138  *u = ch;
1139  printf("\t\"%s\" is in %s format\n", font.n, type);
1140  *u = 0;
1141  }
1142  check_font();
1143 }
1144 
1146 {
1147  int i, len, lenm;
1148 
1149  font.k = read_n(dvifile, code - FNT_DEF_1 + 1);
1150  font.c = read_n(dvifile,4);
1151  font.s = read_long(dvifile);
1152  font.d = read_long(dvifile);
1153  font.a = read_byte(dvifile);
1154  font.l = read_byte(dvifile);
1155 
1156  if (font.a == EOF || font.l == EOF) {
1157  fprintf(stderr, "Bad DVI file\n");
1158  exit(252);
1159  }
1160  font.n = read_str(dvifile, font.a + font.l);
1161 }
1162 
1164 {
1165  int i, len, lenm;
1166 
1167  vffont.k = read_n(vffile, code - FNT_DEF_1 + 1);
1168  vffont.c = read_n(vffile,4);
1169  vffont.s = read_long(vffile);
1170  vffont.d = read_long(vffile);
1171  vffont.a = read_byte(vffile);
1172  vffont.l = read_byte(vffile);
1173 
1174  if (vffont.a == EOF || vffont.l == EOF) {
1175  fprintf(stderr, "Bad VF file\n");
1176  exit(252);
1177  }
1179 }
1180 
1182 { /* read unsigned integer */
1183  int d;
1184 
1185  d = (uchar)getc(fp);
1186  d = (d << 8) | (uchar)getc(fp);
1187  return (d);
1188 }
1189 
1191 { /* read three bytes as long integer */
1192  long d;
1193 
1194  d = (uchar)getc(fp);
1195  if (d > 127)
1196  d -= 256;
1197  d = (d << 8) | (uchar)getc(fp);
1198  d = (d << 8) | (uchar)getc(fp);
1199  return (d);
1200 }
1201 
1203 { /* read 4 bytes as long integer */
1204  long d;
1205 
1206  d = (uchar)getc(fp);
1207  if (d > 127)
1208  d -= 256;
1209  d = (d << 8) | (uchar)getc(fp);
1210  d = (d << 8) | (uchar)getc(fp);
1211  d = (d << 8) | (uchar)getc(fp);
1212  return (d);
1213 }
1214 
1216 { /* read 4 bytes as long integer */
1217  long d;
1218 
1219  d = (pt[3] << 8) + pt[2];
1220  d = (d << 16) + (pt[1] << 8) + pt[0];
1221  return (d);
1222 }
1223 
1224 
1225 char *read_str(FILE * fp, int len)
1226 {
1227  char *pt0, *pt;
1228 
1229  if ((pt = pt0 = (char *)malloc(len + 1)) != NULL) {
1230  while (len-- > 0)
1231  *pt++ = getc(fp);
1232  *pt = '\0';
1233 
1234  }
1235  return (pt0);
1236 }
1237 
1238 long read_n(FILE * fp, int n)
1239 { /* read 1--4 bytes as unsigned long integer */
1240  ulong d;
1241 
1242  d = (uchar)getc(fp);
1243 
1244  switch (n) {
1245  case 4:
1246  d = (d << 8) | (uchar)getc(fp);
1247  case 3:
1248  d = (d << 8) | (uchar)getc(fp);
1249  case 2:
1250  d = (d << 8) | (uchar)getc(fp);
1251  }
1252  return ((long)d);
1253 }
1254 
1255 long signed_read_n(FILE * fp, int n)
1256 {
1257  long d;
1258 
1259  d = (uchar)getc(fp);
1260  if (d > 127)
1261  d -= 256;
1262  switch (n) {
1263  case 4:
1264  d = (d << 8) | (uchar)getc(fp);
1265  case 3:
1266  d = (d << 8) | (uchar)getc(fp);
1267  case 2:
1268  d = (d << 8) | (uchar)getc(fp);
1269  }
1270  return (d);
1271 }
1272 
1273 void type(char *s)
1274 {
1275  if (f_v)
1276  printf(" (%s) ", s);
1277 }
1278 
1279 void get_list(char *fname)
1280 {
1281  FILE *fp;
1282 
1283  if ((fp = fopen(fname, "r")) == NULL) {
1284  fprintf(stderr, "Cannot find %s.\n", fname);
1285  exit(249);
1286  }
1287  for (n_data = 0; n_data < MAX_FONT;) {
1288  if (fgets(buf, BUF_SIZE, fp) == NULL)
1289  return;
1290  if (buf[0] == '#' || buf[0] == ';')
1291  continue;
1292  if (sscanf(buf, "%15s %lX %lX",
1294  &(chkfont[n_data].oldd),
1295  &(chkfont[n_data].neww)) != 3) {
1296  fprintf(stderr, "error in %s[%s]\n", fname, buf);
1297  exit(248);
1298  }
1299  if (chkfont[n_data].oldd == chkfont[n_data].neww) {
1300  fprintf(stderr, "same check sum in %s[%s]\n", fname, buf);
1301  exit(248);
1302  }
1303  n_data++;
1304  }
1305  if (n_data >= MAX_FONT) {
1306  fprintf(stderr, "Too many font data in %s\n", fname);
1307  exit(248);
1308  }
1309 }
1310 
1311 void usage()
1312 {
1313  fprintf(stderr,
1314  "\t<<< CHecK DVI/tfm/font file and tell informations of FONTs >>>\n"
1315  "\t\t\t\tOriginally written by SHIMA, 1990/1992\n"
1316  "\t\t\t\tVer.%s (%s)\n\n", VERSION, TL_VERSION);
1317  fprintf(stderr,
1318  "Usage: chkdvifont [-s] [-c] [-{f|F}<font_data_file>] [-d] dvi_file_name\n"
1319  " chkdvifont [-s] [-c] [-{f|F}<font_data_file>] [-t] tfm_file_name\n"
1320  " chkdvifont [-s] [-c] [-{f|F}<font_data_file>] [-p] font_file_name\n\n"
1321  "Option\t -c: check mode\n"
1322  "\t -s: silent check mode\n"
1323  "\t -v: more verbose (only for TFM/OFM mode)\n"
1324  "\t -f: use font_data_file (-F: and ignore default data)\n"
1325  "\t -d: force DVI mode\n"
1326  "\t -t: force TFM/OFM mode\n"
1327  "\t -p: force FONT mode\n"
1328  "\t (supported formats: vf/ovf/gf/pk/pkd/pxl/gth/far)\n"
1329  "\t By default, mode is guessed from the file extension.\n\n"
1330 #if 0
1331  "Input M to see more. Push Return to quit");
1332  switch (getc(stdin)) {
1333  case ('M'):
1334  case ('m'):
1335  goto show;
1336  default:
1337  exit(250);
1338  }
1339  exit(1);
1340 
1341  show:
1342  fprintf(stderr, "\n\n"
1343 #endif
1344  "Errorlevel is the sum of the following number\n"
1345  "\t 1: cmbsy5-9, cmcsc8-9, cmex7-9, cmmib5-9\n"
1346  "\t 2: new font: eu??, msam, msbm, wncy??, font_data_file\n"
1347  "\t 4: new eufm5-10\n"
1348  "\t 8: unknown eufm\n"
1349  "\t 16: old font: msxm, msym, amcsc, mcyr, mcyb, font_data_file\n"
1350  "\t 32: old eufm5-10\n"
1351  "If errorlevel is larger than 240,\n"
1352  "\t248: error in font_data_file\n"
1353  "\t249: cannot find font_data_file\n"
1354  "\t250: bad parameter\n"
1355  "\t251: old and new eufm\n"
1356  "\t252: bad dvi file\n"
1357  "\t253: error in dvi file\n"
1358  "\t254: not dvi/tfm file or unknown font ID\n"
1359  "\t255: cannot find dvi/tfm/font file\n\n"
1360  "\t\t<<< Example of font_data_file >>>\n"
1361  "# font_name old_check_sum new_check_sum (in HEX, 0 means existence check)\n"
1362  "eufm5 0891FD38 246A686B\n"
1363  "eufm10 BF989013 8F256EB2\n"
1364  "# The line beginning with # or ; is ignored.\n"
1365  );
1366  fprintf(stderr, "\nEmail bug reports to %s.\n", BUG_ADDRESS);
1367  exit(0);
1368 }
1369 
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
#define strlwr
Definition: Utility.h:162
int nl
Definition: afm2tfm.c:885
int lf
Definition: afm2tfm.c:885
int ne
Definition: afm2tfm.c:885
int nk
Definition: afm2tfm.c:885
int nd
Definition: afm2tfm.c:885
int ni
Definition: afm2tfm.c:885
int nh
Definition: afm2tfm.c:885
int code
Definition: aftopl.c:52
#define count(a)
Definition: aptex-macros.h:781
#define name
size_t base_len(char const *name)
Definition: basename-lgpl.c:58
#define VF_FILE
Definition: chkdvifont.c:96
int f_cont
Definition: chkdvifont.c:257
#define BAD_EUFM
Definition: chkdvifont.c:88
#define DVI_FILE
Definition: chkdvifont.c:92
#define NEW_POINT
Definition: chkdvifont.c:86
unsigned int f_type
Definition: chkdvifont.c:234
#define VFW_ID
Definition: chkdvifont.c:1017
void pxl_define(FILE *)
Definition: chkdvifont.c:1024
#define OLD_EUFM
Definition: chkdvifont.c:90
char * font_ext[]
Definition: chkdvifont.c:196
#define VF_FILE_MAP
Definition: chkdvifont.c:97
void get_list(char *)
Definition: chkdvifont.c:1279
#define MAX_FONT
Definition: chkdvifont.c:80
struct VFFONT_ATR vffont
Definition: chkdvifont.c:227
void read_post(struct DVIFILE_INFO_REC *)
Definition: chkdvifont.c:704
int main(int argc, char **argv)
Definition: chkdvifont.c:288
#define TFM_FILE
Definition: chkdvifont.c:93
struct DVIFILE_INFO_REC dvi_info
Definition: chkdvifont.c:225
#define END_DVI
Definition: chkdvifont.c:78
int f_v
Definition: chkdvifont.c:229
char * newfont[]
Definition: chkdvifont.c:170
#define NEW_EUFM
Definition: chkdvifont.c:87
int read_uint(FILE *)
Definition: chkdvifont.c:1181
#define BUF_SIZE
Definition: chkdvifont.c:81
struct CHKFONT chkfont[1024]
Definition: chkdvifont.c:138
#define ID_PTEX
Definition: chkdvifont.c:77
unsigned char gth_buf[sizeof(struct FINFO)]
Definition: chkdvifont.c:255
long f_end
Definition: chkdvifont.c:256
#define NEW_FONT
Definition: chkdvifont.c:85
#define PKDW_ID
Definition: chkdvifont.c:1020
#define ID
Definition: chkdvifont.c:76
void show_dvi_data(struct DVIFILE_INFO_REC *)
Definition: chkdvifont.c:498
#define read_byte(x)
Definition: chkdvifont.c:200
int chk_font_file(FILE *)
Definition: chkdvifont.c:424
void vf_define(int, FILE *)
Definition: chkdvifont.c:1163
#define GF_ID
Definition: chkdvifont.c:1011
long hppp
Definition: chkdvifont.c:236
#define GF_POST
Definition: chkdvifont.c:1015
void check_font(void)
Definition: chkdvifont.c:540
int f_vv
Definition: chkdvifont.c:230
struct NEWPOINT newpoint[]
Definition: chkdvifont.c:157
long read_mit(FILE *)
Definition: chkdvifont.c:1190
int n_data
Definition: chkdvifont.c:233
#define JXL4_1_ID
Definition: chkdvifont.c:1022
int check_mag(int)
Definition: chkdvifont.c:530
int mag[]
Definition: chkdvifont.c:192
char * oldfont[]
Definition: chkdvifont.c:144
int f_t
Definition: chkdvifont.c:232
char * name_link(char *, char *)
Definition: chkdvifont.c:690
long pmag
Definition: chkdvifont.c:235
void tfm_define(FILE *)
Definition: chkdvifont.c:773
void get_font_list(struct DVIFILE_INFO_REC *)
Definition: chkdvifont.c:757
long signed_read_n(FILE *, int)
Definition: chkdvifont.c:1255
char * read_str(FILE *, int)
Definition: chkdvifont.c:1225
char buf[1024]
Definition: chkdvifont.c:99
#define MAX_NAME
Definition: chkdvifont.c:79
#define HALF_POINT
Definition: chkdvifont.c:83
void font_define(int, FILE *)
Definition: chkdvifont.c:1145
int f_d
Definition: chkdvifont.c:231
#define OLD_FONT
Definition: chkdvifont.c:89
long read_n(FILE *, int)
Definition: chkdvifont.c:1238
struct EUFM eufm[]
Definition: chkdvifont.c:116
#define PK_FILE
Definition: chkdvifont.c:95
long read_long(FILE *)
Definition: chkdvifont.c:1202
char filename[_MAX_PATH]
Definition: chkdvifont.c:100
long vppp
Definition: chkdvifont.c:237
long to_long(unsigned char *)
Definition: chkdvifont.c:1215
#define PKW_ID
Definition: chkdvifont.c:1019
void usage(void)
Definition: chkdvifont.c:1311
void type(char *)
Definition: chkdvifont.c:1273
#define JXL4_0_ID
Definition: chkdvifont.c:1021
int strcmpl(const char *s, const char *t)
Definition: chkdvifont.c:259
#define GFW_ID
Definition: chkdvifont.c:1018
#define PXL_FILE
Definition: chkdvifont.c:94
#define n
Definition: t4ht.c:1290
#define SCALED_PT
Definition: dd.h:170
#define DVIFILE_INFO
Definition: dd.h:302
#define FNT_DEF_1
Definition: dd.h:709
#define uchar
Definition: dd.h:84
#define fopen
Definition: xxstdio.h:21
#define fread
Definition: xxstdio.h:25
#define fseek
Definition: xxstdio.h:30
#define fgets
Definition: xxstdio.h:29
#define ftell
Definition: xxstdio.h:31
static int np
Definition: bifont.c:64
int strcmp()
Definition: coll.cpp:143
int sscanf()
int printf()
char * strcpy()
#define BUG_ADDRESS
Definition: dvidvi.c:40
struct dvi_data * dvi
unsigned nwf
unsigned nki
unsigned nkm
unsigned nwm
unsigned nwg
unsigned nkf
unsigned nwr
unsigned nkp
unsigned nkr
unsigned nwp
unsigned nwi
unsigned nkg
static void
Definition: fpif.c:118
#define s
Definition: afcover.h:80
#define t
Definition: afcover.h:96
@ VERSION
Definition: genrb.cpp:69
#define d(n)
Definition: gpos-common.c:151
#define lh
Definition: gsftopk.c:500
#define bc
Definition: gsftopk.c:501
int base
Definition: gsftopk.c:1502
#define ec
Definition: gsftopk.c:502
#define strchr
Definition: gsftopk.c:59
#define nw
Definition: gsftopk.c:503
#define PRE
Definition: hbf2gf.c:42
#define SEEK_SET
Definition: jmemansi.c:26
unsigned char uchar
Definition: unzcrash.c:37
#define NULL
Definition: ftobjs.h:61
small capitals from c petite p scientific f u
Definition: afcover.h:88
small capitals from c petite p
Definition: afcover.h:72
small capitals from c petite p scientific i
Definition: afcover.h:80
#define SEEK_END
Definition: ftzconf.h:251
void exit()
#define EOF
Definition: afmparse.c:59
kerning y
Definition: ttdriver.c:212
int int double double double char double char * top
Definition: gdfx.h:19
int atoi(const char *)
#define TL_VERSION
Definition: config.h:131
#define POST_POST
Definition: commands.h:259
#define fclose
Definition: debug.h:100
#define getc
Definition: line.c:39
#define fprintf
Definition: mendex.h:64
The following parameters were sufficient in the original
Definition: comm-w2c.h:249
#define malloc
Definition: alloca.c:91
unsigned long ulong
Definition: types.h:71
unsigned int uint
Definition: types.h:72
#define NOP
Definition: tif_getimage.c:684
#define MAXPATH
Definition: msvcdir.h:17
@ err
Definition: mtxline.h:24
float x
Definition: cordic.py:15
unsigned npc
Definition: parse_ofm.c:67
unsigned ncw
Definition: parse_ofm.c:63
static int nco
Definition: pbmtobbnbg.c:22
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 abits op endm macro pixldst3 mem_operand op endm macro pixldst30 mem_operand op endm macro pixldst abits if abits elseif abits elseif abits elseif abits elseif abits pixldst0 abits else pixldst0 abits pixldst0 abits pixldst0 abits pixldst0 abits endif elseif abits else pixldst0 abits pixldst0 abits endif elseif abits else error unsupported bpp *numpix else pixst endif endm macro pixld1_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl else error unsupported endif endm macro pixld2_s mem_operand if mov asr add asl add asl mov asr sub UNIT_X add asl mov asr add asl add asl mov asr add UNIT_X add asl else pixld1_s mem_operand pixld1_s mem_operand endif endm macro pixld0_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl endif endm macro pixld_s_internal mem_operand if mem_operand pixld2_s mem_operand pixdeinterleave basereg elseif mem_operand elseif mem_operand elseif mem_operand elseif mem_operand pixld0_s mem_operand else pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else error unsupported mem_operand if bpp mem_operand endif endm macro vuzp8 reg2 vuzp d d &reg2 endm macro vzip8 reg2 vzip d d &reg2 endm macro pixdeinterleave basereg basereg basereg basereg basereg endif endm macro pixinterleave basereg basereg basereg basereg basereg endif endm macro PF boost_increment endif if endif PF tst PF addne PF subne PF cmp ORIG_W if endif if endif if endif PF subge ORIG_W PF subges if endif if endif if endif endif endm macro cache_preload_simple endif if dst_r_bpp pld[DST_R, #(PREFETCH_DISTANCE_SIMPLE *dst_r_bpp/8)] endif if mask_bpp pld endif[MASK, #(PREFETCH_DISTANCE_SIMPLE *mask_bpp/8)] endif endif endm macro fetch_mask_pixblock pixld mask_basereg pixblock_size MASK endm macro ensure_destination_ptr_alignment process_pixblock_tail_head if beq irp skip1 beq endif SRC MASK if dst_r_bpp DST_R else add endif PF add sub src_basereg pixdeinterleave mask_basereg pixdeinterleave dst_r_basereg process_pixblock_head pixblock_size cache_preload_simple process_pixblock_tail pixinterleave dst_w_basereg irp beq endif process_pixblock_tail_head tst beq irp if pixblock_size chunk_size tst beq pixld_src SRC pixld MASK if DST_R else pixld DST_R endif if
#define fp
static void pk3(int32_t x)
Definition: pkout.c:75
static void pk2(int x)
Definition: pkout.c:68
char * fname
Definition: plain2.c:121
double scale
Definition: pnmhistmap.c:38
static int size
Definition: ppmlabel.c:24
type_C toupper(type_C)
#define dvifile
Definition: pscolor.c:31
#define tolower(ch)
Definition: utype.h:137
char f_name[16]
Definition: chkdvifont.c:133
unsigned long oldd
Definition: chkdvifont.c:134
unsigned long neww
Definition: chkdvifont.c:135
char * file_name
Definition: dd.h:309
FILE * file_ptr
Definition: dd.h:308
unsigned int neww
Definition: chkdvifont.c:109
int point
Definition: chkdvifont.c:107
unsigned int oldd
Definition: chkdvifont.c:108
char f_name[10]
Definition: chkdvifont.c:249
unsigned char f_pos[4]
Definition: chkdvifont.c:252
unsigned char f_time[4]
Definition: chkdvifont.c:250
unsigned char f_size[4]
Definition: chkdvifont.c:251
char f_name[14]
Definition: chkdvifont.c:244
unsigned char f_pos[4]
Definition: chkdvifont.c:245
unsigned char f_size[4]
Definition: chkdvifont.c:243
char f_atrib
Definition: chkdvifont.c:240
unsigned char f_date[2]
Definition: chkdvifont.c:242
unsigned char f_time[2]
Definition: chkdvifont.c:241
long c
Definition: chkdvifont.c:179
char * n
Definition: chkdvifont.c:181
long k
Definition: chkdvifont.c:179
long d
Definition: chkdvifont.c:179
long s
Definition: chkdvifont.c:179
char * font_name
Definition: chkdvifont.c:152
Definition: tables.h:434
double s
Definition: chkdvifont.c:187
char * n
Definition: chkdvifont.c:189
Definition: inftrees.h:24
uint32_t num
Definition: dvipng.h:130
uint32_t mag
Definition: dvipng.h:130
uint32_t den
Definition: dvipng.h:130
Definition: pbmfont.h:11
Definition: mpost.c:238
Definition: dvips.h:235
#define FILE
Definition: t1stdio.h:34
ch
Definition: t4ht.c:1443
int j
Definition: t4ht.c:1589
char * ext
Definition: t4ht.c:938
*job_name strlen((char *) job_name) - 4)
static char * fontdir[100]
Definition: tex4ht.c:1340
int nt
Definition: tfmread.c:8
@ L
Definition: ubidiimp.h:45
@ start
Definition: preamble.c:52
static FILE * vffile
Definition: virtualfont.c:18
PATTERN * pt
Definition: vlna.c:74
#define argv
Definition: xmain.c:270
#define argc
Definition: xmain.c:269
static void show(char *zone, time_t t, int v)
Definition: zdump.c:800
#define end(cp)
Definition: zic.c:71