Esempio n. 1
0
int store_dlg_value(struct dlg_cell *dlg, str *name, str *val)
{
	int ret;

	/* lock dialog */
	dlg_lock_dlg( dlg );
	ret = store_dlg_value_unsafe(dlg,name,val);
	/* unlock dialog */
	dlg_unlock_dlg( dlg );

	return ret;
}
Esempio n. 2
0
int store_dlg_value(struct dlg_cell *dlg, str *name, str *val)
{
	int ret;

	/* lock dialog (if not already locked via a callback triggering)*/
	if (dlg->locked_by!=process_no)
		dlg_lock_dlg( dlg );
	ret = store_dlg_value_unsafe(dlg,name,val);
	/* unlock dialog */
	if (dlg->locked_by!=process_no)
		dlg_unlock_dlg( dlg );

	return ret;
}