c_fread Interface

interface
private function c_fread(ptr, size, nmemb, stream) bind(C, name="fread")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: ptr
integer(kind=c_size_t), intent(in), value :: size
integer(kind=c_size_t), intent(in), value :: nmemb
type(c_ptr), intent(in), value :: stream

Return Value integer(kind=c_size_t)

Description

Read data from a stream.

@param ptr Pointer to buffer to read into @param size Size of each element @param nmemb Number of elements to read @param stream FILE pointer to read from @return Number of elements successfully read