It's still in 10.1.11.  Looks like it always has...

BobW
 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Stevenson,
Charles
Sent: Thursday, November 30, 2006 1:23 PM
To: [email protected]
Subject: [U2] UV FILEINFO( Fvar, FINFO$HDRLAYOUT ) gone at 10.1, 10.2?

After 10.0, does UNIVERSE.INCLUDE FILEINFO.H still have
   EQUATE FINFO$HDRLAYOUT TO 99
followed by a section of FH$... equates?
The documentation, by a sin of omission, suggests otherwise.


Here's a little test program demoing it at 10.0.
Does it work the same at 10.1? 10.2?   I hope so.

>CT CDS.BP FHTST

     FHTST
0001 $INCLUDE UNIVERSE.INCLUDE FILEINFO.H
0002 OPEN 'VOC' TO FVAR ELSE STOP 201
0003 LAYOUT = FILEINFO( FVAR, FINFO$HDRLAYOUT )
0004 CRT 'LAYOUT=':DQUOTE(LAYOUT)
0005 CRT QUOTE( LAYOUT< FH$REVISION >)
0006 CRT QUOTE( LAYOUT< FH$MODULUS >)
0007 CRT QUOTE( LAYOUT< FH$SEPARATION >)
0008 CRT QUOTE( LAYOUT< FH$FILETYPE >)
>
>RUN CDS.BP FHTST
LAYOUT="0}4~12}4~16}4~4}4~20}4~28}4~32}56~72}4~76}4~80}4~36}4~44}4~52}4~
68}4~84}4~60}4~92}4~100}4~~~~~~~~~~~~128}72~128}4~132}4~136}4~140}4~144}
4~148}4~152}4~156}4~160}4~164}4~168}4~172}4~176}4~180}4~184}4~188}4~192}
4~196}4~200}4~204}32~~~~~~~~~~276}4~280}4~284}4~288}4~292}8~300}4~304}32
~~~~~~~~~~~~~~364}4~368}4~372}4~380}4~~576}256~~516}4~520}4~832}64~544}4
~548}4~552}4~556}4~896}128"
"0}4"
"12}4"
"16}4"
"4}4"
>
>.L RELLEVEL

     RELLEVEL
001 X
002 10.0.16
003 PICK
004 PICK.FORMAT
005 10.0.16
>


That functionality has been eliminated, if the documentation sets are
right.  (I'm guessing not.)
I only have UV10.0 running and I was hoping someone could check out 10.1
& 10.2 for me.
@ 10.0  FILEINFO( filevar, 99 )  returned a dynamic array representing
the layout of the file's header.
Compare:
   10.0 Basic, pg. 11-258
   10.1 Basic Commands Ref, pg 272
   10.2 Basic Commands Ref, pg 275


The 10.1 "New features" lists a couple FILEINFO-related items,  but it
does not say the header layout functionality was going to be deleted.



@ 10.0  UNIVERSE.INCLUDE FILEINFO.H has the following.
@ 10.1  & 10.2 is it still there? :
 
0048: EQUATE FINFO$HDRLAYOUT        to 99  ;* Special key to retrieve
hdr layout
0049: 
0050: ** These EQUATES are used with the FILEINFO function when a user
0051: ** requests the FINFO$HDRLAYOUT key.  The values here are 1
greater
0052: ** then their 'C' counterpart (in filehdr.h), since these are used
as 
0053: ** field indexes into a dynamic array.  Do not change these
without
0054: ** changing those in filehdr.h
0055: 
0056: EQUATE FH$REVISION            TO 1
0057: EQUATE FH$MODULUS             TO 2
0058: EQUATE FH$SEPARATION          TO 3
0059: EQUATE FH$FILETYPE            TO 4
0060: EQUATE FH$INDEXFLAGS          TO 5
0061: EQUATE FH$FREECHAIN           TO 6
0062: EQUATE FH$T30INFOALL          TO 7
0063: EQUATE FH$T30TYPE             TO 8
0064: EQUATE FH$T30SPLIT            TO 9
0065: EQUATE FH$T30MERGE            TO 10
0066: EQUATE FH$T30CURMOD           TO 11
0067: EQUATE FH$T30BASEMOD          TO 12
0068: EQUATE FH$T30LARGEREC         TO 13
0069: EQUATE FH$T30CURRLOAD         TO 14
0070: EQUATE FH$T30SELECTCNT        TO 15
0071: EQUATE FH$T30NEXTSPLIT        TO 16
0072: EQUATE FH$SICADATA            TO 17
0073: EQUATE FH$PARTBLOCK           TO 18
0074: 
0075: EQUATE FH$STATALL             TO 30
0076: EQUATE FH$STAT01              TO 31
0077: EQUATE FH$STAT02              TO 32
0078: EQUATE FH$STAT03              TO 33
0079: EQUATE FH$STAT04              TO 34
0080: EQUATE FH$STAT05              TO 35
0081: EQUATE FH$STAT06              TO 36
0082: EQUATE FH$STAT07              TO 37
0083: EQUATE FH$STAT08              TO 38
0084: EQUATE FH$STAT09              TO 39
0085: EQUATE FH$STAT10              TO 40
0086: EQUATE FH$STAT11              TO 41
0087: EQUATE FH$STAT12              TO 42
0088: EQUATE FH$STAT13              TO 43
0089: EQUATE FH$STAT14              TO 44
0090: EQUATE FH$STAT15              TO 45
0091: EQUATE FH$STAT16              TO 46
0091: EQUATE FH$STAT16              TO 46
0092: EQUATE FH$STAT17              TO 47
0093: EQUATE FH$STAT18              TO 48
0094: EQUATE FH$NLSSORTCUM          TO 49
0095: EQUATE FH$NLSSORTMAP          TO 50
0096: 
0097: EQUATE FH$TLFILNUM            TO 61
0098: EQUATE FH$pTLFILNUM           TO 62
0099: EQUATE FH$TLFLAGS             TO 63
0100: EQUATE FH$CHKPOINT            TO 64
0101: EQUATE FH$TXWARMLSN           TO 65
0102: EQUATE FH$NLSMAPCSUM          TO 66
0103: EQUATE FH$NLSMAPNAME          TO 67
0104: 
0105: EQUATE FH$CLEARTIME           TO 81
0106: EQUATE FH$BAKTIME             TO 82
0107: EQUATE FH$BAKFLGS             TO 83
0108: EQUATE FH$BAKCNT              TO 84
0109: EQUATE FH$INDEXPATH           TO 86
0110: EQUATE FH$MKDBSTAMP           TO 88
0111: EQUATE FH$UVREADONLY          TO 89
0112: EQUATE FH$UVSCHEMA            TO 90
0113: EQUATE FH$IDXCOLCNT           TO 91
0114: EQUATE FH$IDXCOLMAP           TO 92
0115: EQUATE FH$UDRFLAGS            TO 93
0116: EQUATE FH$UDRUNIQUE           TO 94
0117: EQUATE FH$RESIZEPATH          TO 95


tia,
cds
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to