TMF Application Programmer's Guide (H06.06+, J06.03+)
File System Procedures
HP NonStop TMF Application Programmer’s Guide—540139-009
4-12
COMPUTETRANSID
COMPUTETRANSID
This procedure converts the individual numeric parts of an externally formatted
transaction identifier to internal form. All output parameters are undefined unless a
status of 0 (successful) is returned. If omitted, the tm-flags parameter defaults to 0.
Syntax for C Programmers
Note. This procedure can be called from 32-bit and 64-bit applications.
STRUCT Type_Flags_Struct (*) FIELDALIGN (SHARED2);
BEGIN
Fixed Flags[0:-1];
UNSIGNED(8) User_Info;
These bits may be set by the customer and are not the
concern of TMF.
Note: 8 bits allows 256 possibilities. These bits will
not be evaluated by TMF, they will simply be carried
with the transaction.
BIT_FILLER 53;
Reserved bits for HP internal use. Should be
initialized to zero.
UNSIGNED(1) No_Capacity_Abort;
If set to true, the transaction is not subject to TMF
45% of audit-trail use limit.
BIT_FILLER 2;
Reserved bits for HP internal use. Should be initialized
to zero.
END;
Note. EPTAL callers can pass 64-bit pointers by specifying the compiler directives
__EXT64 and SETTOG _64BIT_CALLS before sourcing from the EXTDECS file.










