コード例 #1
0
ファイル: t3.c プロジェクト: navin619/irods_command
int
isioFileGetc(int fileIndex) {
   int mychar=0;
   int status;
   status = isioFileRead(fileIndex, (void*)&mychar, 1);
   if (status==0) return(EOF);
   if (status<0) return(status);
   return(mychar);
}
コード例 #2
0
ファイル: isio.cpp プロジェクト: 0x414A/irods
int
isioFileGetc( int fileIndex ) {
    int mychar = 0;
    int status;
    status = isioFileRead( fileIndex, ( void* )&mychar, 1 );
    if ( status == 0 ) {
        return EOF;
    }
    if ( status < 0 ) {
        return status;
    }
    return mychar;
}
コード例 #3
0
ファイル: t3.c プロジェクト: navin619/irods_command
size_t irodsfread(void *buffer, size_t itemsize, int nitems, FILE *fi_stream) {
   int i;
   i = (int)fi_stream;

   if (debug) printf("isiofread: %d\n", i);

   if (i<ISIO_MAX_OPEN_FILES && i>=ISIO_MIN_OPEN_FD && openFiles[i]>0) {
      return(isioFileRead(i, buffer, itemsize*nitems));
   }
   else {
      return(fread(buffer, itemsize, nitems, fi_stream));
   }
}