OSI/MHS Management Programming Manual
Examples
OSI/MHS Management Programming Manual—424824-001
C-50
Example in C
if (appl_orname->zcommonname.zlength > 0)
memcpy (mspwtabl_row.common_name, appl_orname->zcommonname.zstring,
appl_orname->zcommonname.zlength);
mspwtabl_row.terminal_type = appl_orname->zterminaltype;
if (appl_orname->zorgname.zlength > 0)
memcpy (mspwtabl_row.org_name, appl_orname->zorgname.zstring,
appl_orname->zorgname.zlength);
if (appl_orname->zorgunit1.zlength > 0)
memcpy (mspwtabl_row.org_unit_1, appl_orname->zorgunit1.zstring,
appl_orname->zorgunit1.zlength);
if (appl_orname->zorgunit2.zlength > 0)
memcpy (mspwtabl_row.org_unit_2, appl_orname->zorgunit2.zstring,
appl_orname->zorgunit2.zlength);
if (appl_orname->zorgunit3.zlength > 0)
memcpy (mspwtabl_row.org_unit_3, appl_orname->zorgunit3.zstring,
appl_orname->zorgunit3.zlength);
if (appl_orname->zorgunit4.zlength > 0)
memcpy (mspwtabl_row.org_unit_4, appl_orname->zorgunit4.zstring,
appl_orname->zorgunit4.zlength);
if (appl_orname->zsurname.zlength > 0)
memcpy (mspwtabl_row.surname, appl_orname->zsurname.zstring,
appl_orname->zsurname.zlength);
if (appl_orname->zgivenname.zlength > 0)
memcpy (mspwtabl_row.given_name, appl_orname->zgivenname.zstring,
appl_orname->zgivenname.zlength);
if (appl_orname->zinitials.zlength > 0)
memcpy (mspwtabl_row.initials, appl_orname->zinitials.zstring,
appl_orname->zinitials.zlength);
if (appl_orname->zgenerationqualifier.zlength > 0)
memcpy (mspwtabl_row.gen_qualifier,
appl_orname->zgenerationqualifier.zstring,
appl_orname->zgenerationqualifier.zlength);
if (appl_orname->zdomaindefinedtype1.zlength > 0)
memcpy (mspwtabl_row.dom_defined_type_1,
appl_orname->zdomaindefinedtype1.zstring,
appl_orname->zdomaindefinedtype1.zlength);
if (appl_orname->zdomaindefinedvalue1.zlength > 0)
memcpy (mspwtabl_row.dom_defined_value_1,
appl_orname->zdomaindefinedvalue1.zstring,
appl_orname->zdomaindefinedvalue1.zlength);
if (appl_orname->zdomaindefinedtype2.zlength > 0)
memcpy (mspwtabl_row.dom_defined_type_2,
appl_orname->zdomaindefinedtype2.zstring,
appl_orname->zdomaindefinedtype2.zlength);
if (appl_orname->zdomaindefinedvalue2.zlength > 0)
memcpy (mspwtabl_row.dom_defined_value_2,
appl_orname->zdomaindefinedvalue2.zstring,
appl_orname->zdomaindefinedvalue2.zlength);
if (appl_orname->zdomaindefinedtype3.zlength > 0)
memcpy (mspwtabl_row.dom_defined_type_3,
appl_orname->zdomaindefinedtype3.zstring,
appl_orname->zdomaindefinedtype3.zlength);
if (appl_orname->zdomaindefinedvalue3.zlength > 0)
memcpy (mspwtabl_row.dom_defined_value_3,
appl_orname->zdomaindefinedvalue3.zstring,
appl_orname->zdomaindefinedvalue3.zlength);
if (appl_orname->zdomaindefinedtype4.zlength > 0)
memcpy (mspwtabl_row.dom_defined_type_4,
appl_orname->zdomaindefinedtype4.zstring,
appl_orname->zdomaindefinedtype4.zlength);
if (appl_orname->zdomaindefinedvalue4.zlength > 0)
memcpy (mspwtabl_row.dom_defined_value_4,
appl_orname->zdomaindefinedvalue4.zstring,
appl_orname->zdomaindefinedvalue4.zlength);