Mercurial > hg > CbC > CbC_gcc
comparison libgfortran/io/unit.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 /* Copyright (C) 2002-2018 Free Software Foundation, Inc. | 1 /* Copyright (C) 2002-2020 Free Software Foundation, Inc. |
2 Contributed by Andy Vaught | 2 Contributed by Andy Vaught |
3 F2003 I/O support contributed by Jerry DeLisle | 3 F2003 I/O support contributed by Jerry DeLisle |
4 | 4 |
5 This file is part of the GNU Fortran runtime library (libgfortran). | 5 This file is part of the GNU Fortran runtime library (libgfortran). |
6 | 6 |
429 is_trim_ok (st_parameter_dt *dtp) | 429 is_trim_ok (st_parameter_dt *dtp) |
430 { | 430 { |
431 /* Check rank and stride. */ | 431 /* Check rank and stride. */ |
432 if (dtp->internal_unit_desc) | 432 if (dtp->internal_unit_desc) |
433 return false; | 433 return false; |
434 /* Format strings can not have 'BZ' or '/'. */ | 434 /* Format strings cannot have 'BZ' or '/'. */ |
435 if (dtp->common.flags & IOPARM_DT_HAS_FORMAT) | 435 if (dtp->common.flags & IOPARM_DT_HAS_FORMAT) |
436 { | 436 { |
437 char *p = dtp->format; | 437 char *p = dtp->format; |
438 if (dtp->common.flags & IOPARM_DT_HAS_BLANK) | 438 if (dtp->common.flags & IOPARM_DT_HAS_BLANK) |
439 return false; | 439 return false; |
512 iunit->flags.action = ACTION_READWRITE; | 512 iunit->flags.action = ACTION_READWRITE; |
513 iunit->flags.blank = BLANK_NULL; | 513 iunit->flags.blank = BLANK_NULL; |
514 iunit->flags.form = FORM_FORMATTED; | 514 iunit->flags.form = FORM_FORMATTED; |
515 iunit->flags.pad = PAD_YES; | 515 iunit->flags.pad = PAD_YES; |
516 iunit->flags.status = STATUS_UNSPECIFIED; | 516 iunit->flags.status = STATUS_UNSPECIFIED; |
517 iunit->flags.sign = SIGN_UNSPECIFIED; | 517 iunit->flags.sign = SIGN_PROCDEFINED; |
518 iunit->flags.decimal = DECIMAL_POINT; | 518 iunit->flags.decimal = DECIMAL_POINT; |
519 iunit->flags.delim = DELIM_UNSPECIFIED; | 519 iunit->flags.delim = DELIM_UNSPECIFIED; |
520 iunit->flags.encoding = ENCODING_DEFAULT; | 520 iunit->flags.encoding = ENCODING_DEFAULT; |
521 iunit->flags.async = ASYNC_NO; | 521 iunit->flags.async = ASYNC_NO; |
522 iunit->flags.round = ROUND_UNSPECIFIED; | 522 iunit->flags.round = ROUND_PROCDEFINED; |
523 | 523 |
524 /* Initialize the data transfer parameters. */ | 524 /* Initialize the data transfer parameters. */ |
525 | 525 |
526 dtp->u.p.advance_status = ADVANCE_YES; | 526 dtp->u.p.advance_status = ADVANCE_YES; |
527 dtp->u.p.seen_dollar = 0; | 527 dtp->u.p.seen_dollar = 0; |
625 u->flags.form = FORM_FORMATTED; | 625 u->flags.form = FORM_FORMATTED; |
626 u->flags.status = STATUS_OLD; | 626 u->flags.status = STATUS_OLD; |
627 u->flags.blank = BLANK_NULL; | 627 u->flags.blank = BLANK_NULL; |
628 u->flags.pad = PAD_YES; | 628 u->flags.pad = PAD_YES; |
629 u->flags.position = POSITION_ASIS; | 629 u->flags.position = POSITION_ASIS; |
630 u->flags.sign = SIGN_UNSPECIFIED; | 630 u->flags.sign = SIGN_PROCDEFINED; |
631 u->flags.decimal = DECIMAL_POINT; | 631 u->flags.decimal = DECIMAL_POINT; |
632 u->flags.delim = DELIM_UNSPECIFIED; | 632 u->flags.delim = DELIM_UNSPECIFIED; |
633 u->flags.encoding = ENCODING_DEFAULT; | 633 u->flags.encoding = ENCODING_DEFAULT; |
634 u->flags.async = ASYNC_NO; | 634 u->flags.async = ASYNC_NO; |
635 u->flags.round = ROUND_UNSPECIFIED; | 635 u->flags.round = ROUND_PROCDEFINED; |
636 u->flags.share = SHARE_UNSPECIFIED; | 636 u->flags.share = SHARE_UNSPECIFIED; |
637 u->flags.cc = CC_LIST; | 637 u->flags.cc = CC_LIST; |
638 | 638 |
639 u->recl = default_recl; | 639 u->recl = default_recl; |
640 u->endfile = NO_ENDFILE; | 640 u->endfile = NO_ENDFILE; |
656 u->flags.access = ACCESS_SEQUENTIAL; | 656 u->flags.access = ACCESS_SEQUENTIAL; |
657 u->flags.form = FORM_FORMATTED; | 657 u->flags.form = FORM_FORMATTED; |
658 u->flags.status = STATUS_OLD; | 658 u->flags.status = STATUS_OLD; |
659 u->flags.blank = BLANK_NULL; | 659 u->flags.blank = BLANK_NULL; |
660 u->flags.position = POSITION_ASIS; | 660 u->flags.position = POSITION_ASIS; |
661 u->flags.sign = SIGN_UNSPECIFIED; | 661 u->flags.sign = SIGN_PROCDEFINED; |
662 u->flags.decimal = DECIMAL_POINT; | 662 u->flags.decimal = DECIMAL_POINT; |
663 u->flags.delim = DELIM_UNSPECIFIED; | 663 u->flags.delim = DELIM_UNSPECIFIED; |
664 u->flags.encoding = ENCODING_DEFAULT; | 664 u->flags.encoding = ENCODING_DEFAULT; |
665 u->flags.async = ASYNC_NO; | 665 u->flags.async = ASYNC_NO; |
666 u->flags.round = ROUND_UNSPECIFIED; | 666 u->flags.round = ROUND_PROCDEFINED; |
667 u->flags.share = SHARE_UNSPECIFIED; | 667 u->flags.share = SHARE_UNSPECIFIED; |
668 u->flags.cc = CC_LIST; | 668 u->flags.cc = CC_LIST; |
669 | 669 |
670 u->recl = default_recl; | 670 u->recl = default_recl; |
671 u->endfile = AT_ENDFILE; | 671 u->endfile = AT_ENDFILE; |
687 u->flags.access = ACCESS_SEQUENTIAL; | 687 u->flags.access = ACCESS_SEQUENTIAL; |
688 u->flags.form = FORM_FORMATTED; | 688 u->flags.form = FORM_FORMATTED; |
689 u->flags.status = STATUS_OLD; | 689 u->flags.status = STATUS_OLD; |
690 u->flags.blank = BLANK_NULL; | 690 u->flags.blank = BLANK_NULL; |
691 u->flags.position = POSITION_ASIS; | 691 u->flags.position = POSITION_ASIS; |
692 u->flags.sign = SIGN_UNSPECIFIED; | 692 u->flags.sign = SIGN_PROCDEFINED; |
693 u->flags.decimal = DECIMAL_POINT; | 693 u->flags.decimal = DECIMAL_POINT; |
694 u->flags.encoding = ENCODING_DEFAULT; | 694 u->flags.encoding = ENCODING_DEFAULT; |
695 u->flags.async = ASYNC_NO; | 695 u->flags.async = ASYNC_NO; |
696 u->flags.round = ROUND_UNSPECIFIED; | 696 u->flags.round = ROUND_PROCDEFINED; |
697 u->flags.share = SHARE_UNSPECIFIED; | 697 u->flags.share = SHARE_UNSPECIFIED; |
698 u->flags.cc = CC_LIST; | 698 u->flags.cc = CC_LIST; |
699 | 699 |
700 u->recl = default_recl; | 700 u->recl = default_recl; |
701 u->endfile = AT_ENDFILE; | 701 u->endfile = AT_ENDFILE; |