File ud/ud_comrol.c

  $Revision: 1.32 $

rollback(), commit(), delete() - rollback, commit update transaction, delete an object
Status: NOT REVUED, NOT TESTED
Author(s): Andrei Robachevsky
References Variables: t_akud/ud_comrol.c
  t_anud/ud_comrol.c
  t_asud/ud_comrol.c
  t_dnud/ud_comrol.c
  t_fsud/ud_comrol.c
  t_i6ud/ud_comrol.c
  t_inud/ud_comrol.c
  t_irud/ud_comrol.c
  t_isud/ud_comrol.c
  t_itud/ud_comrol.c
  t_kcud/ud_comrol.c
  t_liud/ud_comrol.c
  t_mtud/ud_comrol.c
  t_pnud/ud_comrol.c
  t_psud/ud_comrol.c
  t_roud/ud_comrol.c
  t_rsud/ud_comrol.c
  t_rtud/ud_comrol.c

Included Files


Global Variable Lock

pthread_mutex_t Lock
Included from /home/shane/code/RIP/include/ca_defs.h
Visible in:  aa/aa.c
   ac/access_control.c
   ca/ca_configFns.c
   ca/ca_initFn.c
   ca/ca_sanityCheck.c
   ca/ca_sourceLoader.c
   ca/ca_values.c
   co/constants.c
   df/defs.c
   er/er.c
   er/er_arrays.c
   er/er_macro.c
   er/er_paths.c
   er/er_print.c
   ip/ip.c
   ma/bitmask.c
   mm/mm.c
   nh/nh.c
   pa/gpg.c
   pa/spawn.c
   pc/pc_commands.c
   pc/protocol_config.c
   pm/pm_serials.c
   pm/protocol_mirror.c
   pr/properties.c
   pw/protocol_whois.c
   qc/mg_getopt.c
   qc/query_command.c
   qi/query_instructions.c
   rp/rp_convert.c
   rp/rp_load.c
   rp/rp_search.c
   rp/rp_tree.c
   rp/rp_update.c
   rx/rx_node.c
   rx/rx_print.c
   rx/rx_search.c
   rx/rx_tree.c
   sk/cd_socket.c
   sk/cd_watchdog.c
   sk/sk_socket.c
   sq/mysql_driver.c
   sv/server.c
   ta/ta.c
   th/thread.c
   ud/ud_comrol.c
Used in: ca_get_adminIntElement()ca/ca_configFns.c
  ca_get_adminStrElement()ca/ca_configFns.c
  ca_get_boolean()ca/ca_configFns.c
  ca_get_dirlist()ca/ca_configFns.c
  ca_get_int()ca/ca_configFns.c
  ca_get_string()ca/ca_configFns.c
  ca_set_boolean()ca/ca_configFns.c
  ca_srchandle2Intelement()ca/ca_configFns.c
  ca_srchandle2Strelement()ca/ca_configFns.c

Global Variable t_ak

char* t_ak[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_an

char* t_an[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_dn

char* t_dn[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_i6

char* t_i6[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_in

char* t_in[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_ir

char* t_ir[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_kc

char* t_kc[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_li

char* t_li[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_mt

char* t_mt[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_pn

char* t_pn[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_ro

C_RO,

char* t_ro[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c


Global Variable t_rt

char* t_rt[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_as

char* t_as[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_rs

char* t_rs[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_fs

char* t_fs[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_ps

char* t_ps[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_is

char* t_is[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable t_it

char* t_it[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in:  ud/ud_comrol.c

Global Variable tables

char** tables[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in: UD_commit()ud/ud_comrol.c
  UD_commit_I()ud/ud_comrol.c
  UD_commit_II()ud/ud_comrol.c
  UD_delete()ud/ud_comrol.c
  UD_rollback()ud/ud_comrol.c

Global Variable t_ipn

char* t_ipn[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in: UD_check_ref()ud/ud_comrol.c

Global Variable t_imt

char* t_imt[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in: UD_check_ref()ud/ud_comrol.c

Global Variable t_iit

char* t_iit[]
Included from ud/ud_comrol.h
Visible in:  ud/ud_comrol.c
Used in: UD_check_ref()ud/ud_comrol.c

Global Function UD_check_ref()

int UD_check_ref ( Transaction_t* tr )
Prototyped in: /home/shane/code/RIP/include/ud_int.h
Calls: SQ_error()sq/mysql_driver.c
  rpsl_attr_delete_list()rpsl/syntax_api.c
  rpsl_attr_get_value()rpsl/syntax_api.c
  rpsl_object_get_attr()rpsl/syntax_api.c
  UT_free_real(), atol(), g_string_free(), g_string_new(), g_string_sprintf(), g_string_sprintfa(), get_field_str(), get_qresult_str(), sprintf()
References Variables: t_iitud/ud_comrol.c
  t_imtud/ud_comrol.c
  t_ipnud/ud_comrol.c

Global Function UD_commit()

int UD_commit ( Transaction_t* tr )
Prototyped in: /home/shane/code/RIP/include/ud_int.h
Calls: DF_get_class_sql_table()df/defs.c
  SQ_execute_query()sq/mysql_driver.c
  UD_commit_I()ud/ud_comrol.c
  UD_commit_II()ud/ud_comrol.c
  UD_update_rx()ud/ud_comrol.c
  TR_update_record(), g_string_sprintf(), g_string_sprintfa()
References Variables: tablesud/ud_comrol.c

Global Function UD_commit_I()

int UD_commit_I ( Transaction_t* tr )
Prototyped in: /home/shane/code/RIP/include/ud_int.h
Calls: SQ_execute_query()sq/mysql_driver.c
  g_string_sprintf()
Called by: UD_commit()ud/ud_comrol.c
References Variables: tablesud/ud_comrol.c

Global Function UD_commit_II()

int UD_commit_II ( Transaction_t* tr )
Prototyped in: /home/shane/code/RIP/include/ud_int.h
Calls: DF_get_class_sql_table()df/defs.c
  DF_get_update_query()df/defs.c
  ER_perror()er/er.c
  SQ_execute_query()sq/mysql_driver.c
  fprintf(), g_strdup(), g_string_sprintf()
Called by: UD_commit()ud/ud_comrol.c
References Variables: tablesud/ud_comrol.c

Global Function UD_delete()

int UD_delete ( Transaction_t* tr )
Prototyped in: /home/shane/code/RIP/include/ud_int.h
Calls: DF_get_class_sql_table()df/defs.c
  ER_perror()er/er.c
  SQ_error()sq/mysql_driver.c
  SQ_execute_query()sq/mysql_driver.c
  fprintf(), g_string_sprintf(), g_string_sprintfa(), time()
References Variables: tablesud/ud_comrol.c

Global Function UD_rollback()

int UD_rollback ( Transaction_t* tr )
Prototyped in: /home/shane/code/RIP/include/ud_int.h
Calls: DF_get_class_sql_table()df/defs.c
  SQ_execute_query()sq/mysql_driver.c
  g_string_sprintf(), g_string_sprintfa()
References Variables: tablesud/ud_comrol.c

Global Function UD_update_rx()

int UD_update_rx ( Transaction_t* tr, rx_oper_mt mode )
Prototyped in: /home/shane/code/RIP/include/ud_int.h
Calls: ER_perror()er/er.c
  RP_pack_node()rp/rp_update.c
  rpsl_object_get_all_attr()rpsl/syntax_api.c
  fprintf(), g_list_foreach()
Called by: UD_commit()ud/ud_comrol.c
References Functions: get_rx_data()

Local Function asctime_r()

static char* asctime_r ( const struct tm* __tm, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_asctime_r()

Local Function ctime_r()

static char* ctime_r ( const time_t* __time, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_ctime_r()

Local Function getlogin_r()

static int getlogin_r ( char* __name, int __len )
Included from: /usr/include/unistd.h
Calls: __posix_getlogin_r()

Local Function readdir_r()

static int readdir_r ( DIR* __dp, struct dirent* __ent, struct dirent** __res )
Included from: /usr/include/dirent.h
Calls: __posix_readdir_r()

Local Function sigwait()

static int sigwait ( const sigset_t* __setp, int* __signo )
Included from: /usr/include/signal.h
Calls: __posix_sigwait()

Local Function ttyname_r()

static int ttyname_r ( int __fildes, char* __buf, size_t __size )
Included from: /usr/include/unistd.h
Calls: __posix_ttyname_r()