void proces1()
{
int i;
int num_entries;
int offset;
num_entries = ((Qus_Generic_Header_ð1ðð_t \)\
usrspc_ptr)->Number_List_Entries;
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ If valid information was returned. .1/ \/
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
if((((Qus_Generic_Header_ð1ðð_t \)usrspc_ptr)->Information_Status == 'C') ||
(((Qus_Generic_Header_ð1ðð_t \)usrspc_ptr)->Information_Status == 'P'))
{
if(num_entries > ð)
{
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ Get the size of each entry to use later. .4/ \/
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
size_entry = ((Qus_Generic_Header_ð1ðð_t \)usrspc_ptr)->Size_Each_Entry;
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ Increment to the first list entry. \/
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
offset = ((Qus_Generic_Header_ð1ðð_t \)usrspc_ptr)->Offset_List_Data; .5/
usrspc_ptr += offset;
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ Process all of the entries. \/
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
for(i=ð; i<num_entries; i++) .6/
proces2();
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ Reset the user space pointer to the beginning. \/
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
usrspc_ptr = usrspc_base;
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ If all entries in this user space have been processed, check \/
/\ if more entries exist than can fit in one user space. \/
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
if(((Qus_Generic_Header_ð1ðð_t \)usrspc_ptr)->Information_Status == 'P')
{
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ Address the input parameter header. \/
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
offset = ((Qus_Generic_Header_ð1ðð_t \)\
usrspc_ptr)->Offset_Input_Parameter;
usrspc_ptr += offset;
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
/\ If the continuation handle in the input parameter header \/
/\ is blank, then set the list status to complete.
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/
if(memcmp(((Qsy_OBJP_Input_T \)usrspc_ptr)->Continuation_Handle,
" ", 2ð) == ð)
Appendix B. Original Examples in Additional Languages B-99