/* Machine description operations are to be surrounded by grab and *releasecalls.Themdesc_handlereturnedfromthegrabis *thefirstargumenttoalloftheoperationalcallsthatwork *onmdescs.
*/ struct mdesc_handle *mdesc_grab(void); void mdesc_release(struct mdesc_handle *);
/* Access to property values returned from mdesc_get_property() are *onlyvalidinsideofamdesc_grab()/mdesc_release()sequence. *Oncemdesc_release()iscalled,thememorybackedupbythese *pointersmayreferencefreedupmemory. * *Thereforecallersmustmakecopiesofanypropertyvalues *theyneed. * *Thesesamerulesapplytomdesc_node_name().
*/ constvoid *mdesc_get_property(struct mdesc_handle *handle,
u64 node, constchar *name, int *lenp); constchar *mdesc_node_name(struct mdesc_handle *hp, u64 node);
/* MD arc iteration, the standard sequence is: * *unsignedlongarc; *mdesc_for_each_arc(arc,handle,node,MDESC_ARC_TYPE_{FWD,BACK}){ *unsignedlongtarget=mdesc_arc_target(handle,arc); *... *}
*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.