-off_t my_seek(istream *infile, off_t offset, int whence)
-{
- //return fseek(infile->InFd,offset, whence);
- switch(whence)
- {
- case SEEK_SET:
- infile->InFd.seekg(offset, std::ios::beg);
- break;
- case SEEK_END:
- infile->InFd.seekg(offset, std::ios::end);
- break;
- case SEEK_CUR:
- infile->InFd.seekg(offset, std::ios::cur);
- break;
- }
- return infile->InFd.tellg();
-}
-ssize_t my_read(istream *infile, void *buf, size_t count)
-{
- //return fread(buf,1,count, infile->InFd);
- infile->InFd.read((char*)buf, count);
- return infile->InFd.gcount();
-}
-
-int my_close(istream *infile)
-{
- //return fclose(infile->InFd);
- infile->InFd.close();
- return 0;
-}
-
-namespace gdcm
-{
-/**
- * \brief routine for MPEG decompression
- * @param fp pointer to an already open file descriptor
- * 8 significant bits per pixel
- * @param image_buffer to receive uncompressed pixels
- * @param length length
- * @return 1 on success, 0 on error
- */
-static int Headers();
-static void DeInitialize_Decoder()
-{
- free(Clip-384); /* I love magic number */
-}
-static void Deinitialize_Sequence()