Source code changes in the "onchange" patch John Simpson 2006-04-17 char onchange_buf[MAX_BUFF]; int onchange_level = 0 ; int call_onchange ( const char *cmd , const char *arg1 , const char *arg2 ) ; List of code changes as of patch version 7 file function cmd arg1 arg2 ----- --------- ---- ----- ----- vcdb.c vauth_setpw() mod_user user@domain vldap.c vauth_setpw() mod_user user@domain vmysql.c vauth_setpw() mod_user user@domain valias_insert() insert_alias user@domain alias_line valias_remove() remove_alias user@domain alias_line valias_delete() del_alias user@domain valias_delete_domain() del_all_alias domain vpalias.c valias_insert() insert_alias user@domain alias_line valias_delete() del_alias user@domain vpgsql.c vauth_setpw() mod_user user@domain valias_insert() insert_alias user@domain alias_line valias_delete() del_alias user@domain alias_line valias_delete_domain() del_all_alias domain vsybase.c vauth_setpw_size() mod_user user@domain vpopmail.c vadddomain() add_domain domain vdeldomain() del_domain domain vadduser() add_user user@domain vdeluser() del_user user@domain vaddaliasdomain() add_alias_domain domain real_domain ===== #ifdef ONCHANGE_SCRIPT #ifdef ONCHANGE_ONCE if ( ! onchange_level ) { #endif /* tell other programs that data has changed */ snprintf ( onchange_buf , MAX_BUFF , "%s@%s" , zzname , zzdomain ) ; call_onchange ( zzcmd , onchange_buf , NULL ) ; #ifdef ONCHANGE_ONCE } #endif #endif