Functions described in this section are used to create and destroy yield contexts. The user-defined yield callback function (hu_YieldFunc()) must be supplied to create a yield context. The hu_YieldCreate() and hu_YieldDestroy() functions and the template for hu_YieldFunc are defined in the file huyield.h.