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/
