OSI/MHS Management Programming Manual
Examples
OSI/MHS Management Programming Manual—424824-001
C-55
Example in C
memset (mspwtabl_row.pselector, BLANKS,
sizeof (mspwtabl_row.pselector));
memcpy (mspwtabl_row.pselector,
ua_osi_address->zpselector.zstring,
ua_osi_address->zpselector.zlength);
}
if (ua_osi_address->zsselector.zlength >= 0)
{
memset (mspwtabl_row.sselector, BLANKS,
sizeof (mspwtabl_row.sselector));
memcpy (mspwtabl_row.sselector,
ua_osi_address->zsselector.zstring,
ua_osi_address->zsselector.zlength);
}
if (ua_osi_address->ztselector.zlength >= 0)
{
memset (mspwtabl_row.tselector, BLANKS,
sizeof (mspwtabl_row.tselector));
memcpy (mspwtabl_row.tselector,
ua_osi_address->ztselector.zstring,
ua_osi_address->ztselector.zlength);
}
if (ua_osi_address->znsap.zlength >= 0)
{
memset (mspwtabl_row.nsap, BLANKS,
sizeof (mspwtabl_row.nsap));
memcpy (mspwtabl_row.nsap,
ua_osi_address->znsap.zstring,
ua_osi_address->znsap.zlength);
}
exec sql
update =mspwtabl
set password = :mspwtabl_row.password,
iso_country = :mspwtabl_row.iso_country,
admd = :mspwtabl_row.admd,
prmd = :mspwtabl_row.prmd,
x121_address = :mspwtabl_row.x121_address,
terminal_id = :mspwtabl_row.terminal_id,
numeric_user_id = :mspwtabl_row.numeric_user_id,
common_name = :mspwtabl_row.common_name,
terminal_type = :mspwtabl_row.terminal_type,
org_name = :mspwtabl_row.org_name,
org_unit_1 = :mspwtabl_row.org_unit_1,
org_unit_2 = :mspwtabl_row.org_unit_2,
org_unit_3 = :mspwtabl_row.org_unit_3,
org_unit_4 = :mspwtabl_row.org_unit_4,
surname = :mspwtabl_row.surname,
given_name = :mspwtabl_row.given_name,
initials = :mspwtabl_row.initials,
gen_qualifier = :mspwtabl_row.gen_qualifier,
dom_defined_type_1 = :mspwtabl_row.dom_defined_type_1,
dom_defined_value_1 = :mspwtabl_row.dom_defined_value_1,
dom_defined_type_2 = :mspwtabl_row.dom_defined_type_2,
dom_defined_value_2 = :mspwtabl_row.dom_defined_value_2,
dom_defined_type_3 = :mspwtabl_row.dom_defined_type_3,
dom_defined_value_3 = :mspwtabl_row.dom_defined_value_3,
dom_defined_type_4 = :mspwtabl_row.dom_defined_type_4,
dom_defined_value_4 = :mspwtabl_row.dom_defined_value_4,
pselector = :mspwtabl_row.pselector,
sselector = :mspwtabl_row.sselector,
tselector = :mspwtabl_row.tselector,
nsap = :mspwtabl_row.nsap