Title: | Sequential Media Filesystem for OpenVMS VAX |
Moderator: | COOKIE::KYLER |
Created: | Mon Aug 30 1993 |
Last Modified: | Thu May 01 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 66 |
Total number of notes: | 198 |
Hi, I have a customer who wants to be able to use the ACP QIO function codes with SMFS. He would like to know the location of these codes(file) on the distribution media. He is planning to program in C and needs to create an H file? He is running V1.2. Thanks, Victoria
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
63.1 | COOKIE::KYLER | Wed Feb 19 1997 11:51 | 5 | ||
The function codes are defined in IODEF. However, the case would be very rare that justifies using QIOs with SMF. In most cases RMS should do everything necessary. - Dan. | |||||
63.2 | FIBDEF_EXTENSION.H | COOKIE::KYLER | Wed Feb 19 1997 12:35 | 42 | |
Extensions to the FIB constants necessary to do advanced stuff: /********************************************************************************************************************************/ /* Created: 24-JAN-1995 09:28:20 by OpenVMS SDL EV1-34 */ /* Source: 24-JAN-1995 09:28:17 WRK$ROOT:[SRC]FIBDEF_EXTENSION.SDL;3 */ /********************************************************************************************************************************/ /*** MODULE $FIBDEF_EXTENSION ***/ #ifndef __FIBDEF_EXTENSION_LOADED #define __FIBDEF_EXTENSION_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif #define FIB$C_REWINDSEC 100 #define FIB$C_REPACK 101 #define FIB$C_WRITEOF 102 #define FIB$C_WRITEOV 103 #define FIB$C_RESTART 104 #define FIB$C_SAME_MEDIA 5 #define FIB$C_DIFF_MEDIA 6 #ifdef __cplusplus } #endif #pragma standard #endif /* __FIBDEF_EXTENSION_LOADED */ | |||||
63.3 | ATRDEF_EXTENSION.H | COOKIE::KYLER | Wed Feb 19 1997 12:36 | 54 | |
Extensions to attribute codes necessary to do advanced stuff: /********************************************************************************************************************************/ /* Created: 24-JAN-1995 09:27:38 by OpenVMS SDL EV1-34 */ /* Source: 24-JAN-1995 09:16:55 WRK$ROOT:[SRC]ATRDEF_EXTENSION.SDL;3 */ /********************************************************************************************************************************/ /*** MODULE $ATRDEF_EXTENSION ***/ #ifndef __ATRDEF_EXTENSION_LOADED #define __ATRDEF_EXTENSION_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif /* ATTRIBUTE CODES */ #define ATR$C_MEDIA_TYPE 101 #define ATR$C_DENSITY 102 #define ATR$C_POOL 103 #define ATR$C_LOCATION 104 #define ATR$C_VOLSET 105 #define ATR$C_START_RVN 106 #define ATR$C_END_RVN 107 #define ATR$C_START_TM 108 /* All new attributes should be */ /* added here before MAX_PLUS1 */ #define ATR$S_MEDIA_TYPE 16 #define ATR$S_DENSITY 8 #define ATR$S_POOL 12 #define ATR$S_LOCATION 16 #define ATR$S_VOLSET 8 #define ATR$S_START_RVN 2 #define ATR$S_END_RVN 2 #define ATR$S_START_TM 2 #ifdef __cplusplus } #endif #pragma standard #endif /* __ATRDEF_EXTENSION_LOADED */ |