16   &                       month_in_year, day_in_month, day_in_month_ptr, &
    17   &                       hour_in_day, min_in_hour, sec_in_min, &
    64   character(*), 
intent(out), 
optional:: cal_type
    68   integer, 
intent(out), 
optional:: month_in_year
    71   integer, 
intent(out), 
optional:: day_in_month(:)
    81   integer, 
pointer, 
optional:: day_in_month_ptr(:)
    91   integer, 
intent(out), 
optional:: hour_in_day
    94   integer, 
intent(out), 
optional:: min_in_hour
    97   real(DP), 
intent(out), 
optional:: sec_in_min
   100   type(
dc_cal), 
intent(in), 
optional, 
target:: cal
   105   logical, 
intent(out), 
optional:: err
   124   type(
dc_cal), 
pointer:: calp =>null()
   127   character(STRING):: cause_c
   128   character(*), 
parameter:: subname = 
'DCCalInquire1'   137   if ( 
present( cal ) ) 
then   147   if ( .not. calp % initialized ) 
then   156   if ( 
present( cal_type      ) ) 
then    159   if ( 
present( month_in_year ) ) month_in_year = calp % month_in_year
   160   if ( 
present( hour_in_day   ) ) hour_in_day   = calp % hour_in_day
   161   if ( 
present( min_in_hour   ) ) min_in_hour   = calp % min_in_hour
   162   if ( 
present( sec_in_min    ) ) sec_in_min    = calp % sec_in_min
   164   if ( 
present( day_in_month     ) ) 
then   165     if ( 
size( day_in_month ) > 0 ) 
then   167       siz_dm = min( 
size( day_in_month ), 
size( calp % day_in_month ) )
   168       day_in_month(1:siz_dm) = calp % day_in_month(1:siz_dm)
   172   if ( 
present( day_in_month_ptr ) ) 
then   173     siz_dm = 
size( calp % day_in_month )
   174     allocate( day_in_month_ptr(1:siz_dm) )
   175     day_in_month_ptr(1:siz_dm) = calp % day_in_month(1:siz_dm)
   183   call storeerror( stat, subname, err, cause_c )
 
subroutine dccalinquire1(cal_type, month_in_year, day_in_month, day_in_month_ptr, hour_in_day, min_in_hour, sec_in_min, cal, err)
 
integer, parameter, public dc_enotinit
 
type(dc_cal), target, save, public default_cal
 
character(token) function, public dccaltype_str(cal_type)
 
subroutine, public storeerror(number, where, err, cause_c, cause_i)
 
integer, parameter, public dc_noerr
 
integer, parameter, public dp
倍精度実数型変数 
 
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
 
subroutine, public default_cal_set
 
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
 
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ