| PUFFS_CC(3) | Library Functions Manual | PUFFS_CC(3) | 
puffs_cc —
#include <puffs.h>
void
  
  puffs_cc_yield(struct
    puffs_cc *pcc);
void
  
  puffs_cc_continue(struct
    puffs_cc *pcc);
void
  
  puffs_cc_schedule(struct
    puffs_cc *pcc);
struct puffs_cc *
  
  puffs_cc_getcc(struct
    puffs_usermount *pu);
puffs_cc_yield(pcc)puffs_dispatch_exec() was called from.puffs_cc_continue(pcc)puffs_cc_yield(). This is rarely
      called directly but rather through
      puffs_dispatch_exec().puffs_cc_schedule(pcc)puffs_cc_continue() this call returns immediately.
      pcc will be scheduled sometime in the future.puffs_cc_getcc(pu)NULL if this is the
      main thread. NOTE: The argument pu
      will most likely disappear at some point.Before calling puffs_cc_yield() a file
    system will typically want to record some cookie value into its own internal
    bookkeeping. This cookie should be hooked to the pcc
    so that the correct continuation can be continued when the event it was
    waiting for triggers. Alternatively, the
    puffs_framebuf(3)
    framework and puffs_mainloop() can be used for
    handling this automatically.
| January 28, 2008 | NetBSD 9.4 |