| 501 | // Comparison routine for sorting XMP nodes by value. |
| 502 | |
| 503 | static bool |
| 504 | CompareNodeValues ( XMP_Node * left, XMP_Node * right ) |
| 505 | { |
| 506 | |
| 507 | if ( XMP_PropIsSimple ( left->options ) && XMP_PropIsSimple ( right->options ) ) { |
| 508 | return ( left->value < right->value ); |
| 509 | } |
| 510 | |
| 511 | XMP_OptionBits leftForm = left->options & kXMP_PropCompositeMask; |
| 512 | XMP_OptionBits rightForm = right->options & kXMP_PropCompositeMask; |
| 513 | |
| 514 | return ( leftForm < rightForm ); |
| 515 | |
| 516 | } // CompareNodeValues |
| 517 | |
| 518 | |
| 519 | // ------------------------------------------------------------------------------------------------- |
nothing calls this directly
no outgoing calls
no test coverage detected