Open System Services Library Calls Reference Manual (G06.29+, H06.08+, J06.03+)

OSS Library Calls (n - r) PUT_BEGINTRANSACTION(3)
NAME
PUT_BEGINTRANSACTION - Starts a new transaction associated with the current process
and current thread
LIBRARY
32-bit H-series and J-series OSS processes: /G/system/zdllnnn/zputdll |
64-bit H-series and J-series OSS processes: /G/system/zdllnnn/yputdll |
SYNOPSIS
#include <pthread.h>
short PUT_BEGINTRANSACTION( |
int *transaction-tag); |
PARAMETERS
Output
transaction_tag
Returns a value that identifies the new transaction among other transaction
identifiers that the calling process has begun.
DESCRIPTION
This function begins a new transaction associated with the current process and the current thread.
To use this function on systems running J06.10 or later RVUs or H06.21 or later RVUs, you must
perform all of the following tasks:
Include the pthread.h header file in the application.
Compile the application using the _PUT_MODEL_ feature test macro or equivalent
compiler command option.
Link the application to the zputdll library.
On systems running H06.24 or later H-series RVUs or J06.13 or later J-series RVUs, you can use |
this function with 32-bit or 64-bit applications.
To use this function in a 32-bit application on systems running H06.24 or later RVUs or J06.13 or |
later RVUs, perform the same tasks (described above) used to enable the function on systems |
running H06.21/J06.10 or later RVUs.
To use this function in a 64-bit application on systems running H06.24 or later RVUs or J06.13 or |
later RVUs, you must perform all of the following tasks:
Include the pthread.h header file in the application. |
Compile the application using the _PUT_MODEL_ feature test macro or equivalent |
compiler command option.
Compile the application using the -Wlp64 compiler command option. |
Link the application to the yputdll library (/G/system/zdllnnn/yputdll). |
RETURN VALUES
A status word is returned. The value is one of the following:
0 (zero) The PUT_BEGINTRANSACTION( ) operation completed successfully.
Nonzero values
The Guardian file-system error with this error number occurred.
527187-017 Hewlett-Packard Company 575