| Previous | Contents | Index |
Extract an address from a list of parsed addresses.
status = PMDF_address_get
(addr_context, index, address, address_len)
Argument Data type Access Mechanism addr_context context pointer read value index integer read value address descriptor read/write reference address_len unsigned word write reference
status = PMDFaddressGet
(addr_context, index, address, address_len)
int PMDFaddressGet(PMDF_addr *addr_context, int index, char *address, int *address_len)
addr_context
Address context generated by a previous call toPMDFaddressParseList.index
Index of the address to extract from the list of parsed addresses.address
String to receive the extracted address. Must be at leastALFA_SIZEbytes in length for PMDF_address_get andALFA_SIZE+1bytes forPMDFaddressGet.line_len
Length in bytes of the returned address. Callers usingPMDFaddressGetmust, on input, supply the maximum length in bytes of address.
After parsing a line of addresses withPMDFaddressParseList, the individual addresses can each be retrieved withPMDFaddressGet. CallPMDFaddressGetonce for each address. The index argument can range from 1 to count where count is the count of parsed addresses returned byPMDFaddressParseList. The first address corresponds to an index value of 1 and the last to an index value of count. Note thatPMDFaddressGetwill also heuristically correct addresses with minor syntactical problems.
PMDF__OK Normal, successful completion. PMDF__NO Value for index is out of range. No address returned.
| Previous | Next | Contents | Index |