DB_FISLToCard

DB_FISLToCard performs the opposite conversion from DB_CardToFISL; it returns with the field data buffer potentially filled and the contents of that field extracted from the FISL string. This function modifies the string in fislbuffer to delete the corresponding portion. You should use a temporary string instead of the one in the database allocated viewpointdef. This function is used by the database application to restore the "card" view of the SSL definition (the individual card window inputs aren't stored, but reconstructed from the FISL string).

Note: If fields have been reordered since the FISL string was constructed, multiple passes over the fields may be required, until the fislbuffer is empty.

Warning: This function is designed to work only with the output of the previous function, not any arbitrary FISL string, even if that FISL string is a valid one. It may at best function improperly with an arbitrary FISL string, at worst may lock up.