00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #ifndef AD_HFS_INCLUDE
00009 #define AD_HFS_INCLUDE
00010 
00011 #include <unistd.h>
00012 #include <sys/types.h>
00013 #include <fcntl.h>
00014 #include "adio.h"
00015 #ifdef SPPUX
00016 #  include <sys/cnx_types.h>
00017 #  include <sys/puio.h>
00018 #  include <cnx_unistd.h>
00019 #endif
00020 
00021 void ADIOI_HFS_Open(ADIO_File fd, int *error_code);
00022 void ADIOI_HFS_ReadContig(ADIO_File fd, void *buf, int count, 
00023                       MPI_Datatype datatype, int file_ptr_type,
00024                      ADIO_Offset offset, ADIO_Status *status, int
00025              *error_code);
00026 void ADIOI_HFS_WriteContig(ADIO_File fd, void *buf, int count, 
00027                       MPI_Datatype datatype, int file_ptr_type,
00028                       ADIO_Offset offset, ADIO_Status *status, int
00029               *error_code);   
00030 void ADIOI_HFS_Fcntl(ADIO_File fd, int flag, ADIO_Fcntl_t *fcntl_struct, int
00031         *error_code); 
00032 void ADIOI_HFS_Resize(ADIO_File fd, ADIO_Offset size, int *error_code);
00033 
00034 #endif