![]() |
ScalES-PPM
|
query next free unit number More...
Modules | |
module | ppm_f90_io_lun |
module ppm_f90_io_lun provides an abstraction layer so that unique unit numbers can be retrieved without filling a global table cross-referenced by humans | |
Functions/Subroutines | |
subroutine, public | ppm_f90_io_lun::setup_lun_table |
allocate array of reserved luns, reserves unit from 1 to 10 by default | |
subroutine, public | ppm_f90_io_lun::take_down_lun_table |
subroutine, public | ppm_f90_io_lun::add_lun_reservation (lun) |
excludes lun from list of automatically probed luns | |
subroutine, public | ppm_f90_io_lun::remove_lun_reservation (lun) |
includes lun in list of automatically probed luns (i.e. cancels previous reservation) | |
subroutine, public | ppm_f90_io_lun::add_lun_reservations (luns, nluns) |
excludes luns from list of automatically probed luns | |
subroutine, public | ppm_f90_io_lun::remove_lun_reservations (luns, nluns) |
includes luns in list of automatically probed luns | |
subroutine, public | ppm_f90_io_lun::set_reserved_luns (luns, nluns) |
set list of luns excluded from automatically probed luns | |
subroutine, public | ppm_f90_io_lun::next_free_unit_in_range (min_lun, max_lun, found, unit) |
returns next available unit in range [min_lun,max_lun] in param unit | |
integer function, public | ppm_f90_io_lun::next_free_unit () |
find currently available unit number, the range is determined by default_min_lun and default_max_lun | |
integer function | ppm_f90_io_lun::reserve_and_get_next_free_unit () |
find currently available unit number, the range is determined by default_min_lun and default_max_lun and the returned unit is also immediately reserved | |
subroutine | ppm_f90_io_lun::adjust_reserved_map (lun) |
query next free unit number
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.