[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference cookie::smfs

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

63.0. "ACP QIO function doe location?" by CSC32::V_HEINICKE () Wed Feb 19 1997 09:11

    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.RTitleUserPersonal
Name
DateLines
63.1COOKIE::KYLERWed Feb 19 1997 11:515
    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.2FIBDEF_EXTENSION.HCOOKIE::KYLERWed Feb 19 1997 12:3542
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.3ATRDEF_EXTENSION.HCOOKIE::KYLERWed Feb 19 1997 12:3654
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 */