Macros | Functions
picotm.h File Reference

Main header file for picotm. More...

#include "picotm/config/picotm-config.h"
#include <setjmp.h>
#include <signal.h>
#include "compiler.h"
#include "picotm-error-base.h"

Macros

#define picotm_begin
 
#define picotm_commit
 
#define picotm_end
 
#define picotm_safe
 

Functions

PICOTM_NOTHROW int picotm_error_as_errno (void)
 
PICOTM_NOTHROW enum picotm_error_code picotm_error_as_error_code (void)
 
kern_return_t picotm_error_as_kern_return_t (void)
 
const siginfo_t * picotm_error_as_siginfo_t (void)
 
PICOTM_NOTHROW _Bool picotm_error_is_non_recoverable (void)
 
PICOTM_NOTHROW enum picotm_error_status picotm_error_status ()
 
PICOTM_NOTHROW unsigned long picotm_number_of_restarts (void)
 
PICOTM_NOTHROW void picotm_release (void)
 
PICOTM_NOTHROW void picotm_restart (void)
 

Detailed Description

This is the main header file for picotm. It contains the entry points for starting, committing and ending a transaction; for restarting, and for error handling.