File modules/ud/ud_serial.c

  Functions for handling serials  

Status: NOT REVUED, NOT TESTED
Author(s): Andrei Robachevsky

Included Files


Global Variable Lock

pthread_mutex_t Lock
Included from include/ca_defs.h
Visible in:  modules/ac/access_control.c
   modules/ca/ca_configFns.c
   modules/ca/ca_initFn.c
   modules/ca/ca_sanityCheck.c
   modules/ca/ca_sourceLoader.c
   modules/ca/ca_values.c
   modules/er/er_macro.c
   modules/pc/pc_commands.c
   modules/pm/pm_serials.c
   modules/pm/protocol_mirror.c
   modules/pw/protocol_whois.c
   modules/qc/query_command.c
   modules/qi/query_instructions.c
   modules/rp/rp_convert.c
   modules/rp/rp_load.c
   modules/rp/rp_search.c
   modules/rp/rp_tree.c
   modules/rp/rp_update.c
   modules/sv/server.c
   modules/ud/ud_comrol.c
   modules/ud/ud_core.c
   modules/ud/ud_main.c
   modules/ud/ud_misc.c
   modules/ud/ud_process_stream.c
   modules/ud/ud_recover.c
   modules/ud/ud_rx.c
   modules/ud/ud_serial.c
Used in: ca_get_adminIntElement()modules/ca/ca_configFns.c
  ca_get_adminStrElement()modules/ca/ca_configFns.c
  ca_get_boolean()modules/ca/ca_configFns.c
  ca_get_dirlist()modules/ca/ca_configFns.c
  ca_get_int()modules/ca/ca_configFns.c
  ca_get_string()modules/ca/ca_configFns.c
  ca_set_boolean()modules/ca/ca_configFns.c
  ca_set_string()modules/ca/ca_configFns.c
  ca_srchandle2Intelement()modules/ca/ca_configFns.c
  ca_srchandle2Strelement()modules/ca/ca_configFns.c

Global Variable Q_rollback_serial1

char* Q_rollback_serial1
Visible in:  modules/ud/ud_serial.c
Used in: UD_comrol_serial()modules/ud/ud_serial.c

Global Variable Q_rollback_serial2

char* Q_rollback_serial2
Visible in:  modules/ud/ud_serial.c
Used in: UD_comrol_serial()modules/ud/ud_serial.c

Global Variable Q_rollback_transaction

char* Q_rollback_transaction
Visible in:  modules/ud/ud_serial.c
Used in: UD_comrol_serial()modules/ud/ud_serial.c

Global Variable Q_commit_serial

char* Q_commit_serial
Visible in:  modules/ud/ud_serial.c
Used in: UD_comrol_serial()modules/ud/ud_serial.c

Global Variable Q_commit_transaction

char* Q_commit_transaction
Visible in:  modules/ud/ud_serial.c
Used in: UD_comrol_serial()modules/ud/ud_serial.c

Global Function UD_comrol_serial()

int UD_comrol_serial ( Transaction_t* tr, int commit )
Prototyped in: modules/ud/ud_int.h
Calls: ER_perror()modules/er/er.c
  SQ_error()modules/sq/mysql_driver.c
  SQ_execute_query()modules/sq/mysql_driver.c
  fprintf(), g_string_free(), g_string_sized_new(), g_string_sprintf()
Called by: TR_recover()modules/ud/ud_recover.c
  UD_process_stream()modules/ud/ud_process_stream.c
  process_nrtm()modules/ud/ud_process_stream.c
  process_updates()modules/ud/ud_process_stream.c
References Variables: Q_commit_serialmodules/ud/ud_serial.c
  Q_commit_transactionmodules/ud/ud_serial.c
  Q_rollback_serial1modules/ud/ud_serial.c
  Q_rollback_serial2modules/ud/ud_serial.c
  Q_rollback_transactionmodules/ud/ud_serial.c

Global Function UD_create_serial()

long UD_create_serial ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: ER_perror()modules/er/er.c
  SQ_error()modules/sq/mysql_driver.c
  SQ_execute_query()modules/sq/mysql_driver.c
  SQ_get_insert_id()modules/sq/mysql_driver.c
  fprintf(), g_string_free(), g_string_sized_new(), g_string_sprintf(), time()
Called by: TR_recover()modules/ud/ud_recover.c
  UD_process_stream()modules/ud/ud_process_stream.c
  process_nrtm()modules/ud/ud_process_stream.c
  process_updates()modules/ud/ud_process_stream.c

Global Function UD_lock_serial()

int UD_lock_serial ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: ER_perror()modules/er/er.c
  SQ_error()modules/sq/mysql_driver.c
  SQ_execute_query()modules/sq/mysql_driver.c
  fprintf()
Called by: UD_process_stream()modules/ud/ud_process_stream.c
  process_nrtm()modules/ud/ud_process_stream.c
  process_updates()modules/ud/ud_process_stream.c

Global Function UD_unlock_serial()

int UD_unlock_serial ( Transaction_t* tr )
Prototyped in: modules/ud/ud_int.h
Calls: ER_perror()modules/er/er.c
  SQ_error()modules/sq/mysql_driver.c
  SQ_execute_query()modules/sq/mysql_driver.c
  fprintf()
Called by: UD_process_stream()modules/ud/ud_process_stream.c
  process_nrtm()modules/ud/ud_process_stream.c
  process_updates()modules/ud/ud_process_stream.c