Example 2: Code: Common Gotcha
void FindPolygons{ SE_TRANSMITTAL xmittal, SE_OBJECT root_obj )
SE_STATUS_CODE_ENUM status;
SE_SEARCH_RULES polygon_search_rules[] =
SE_TYPE_MATCH( POLYGON ) /* Infinite depth */
SE_SEARCH_FILTER search_filter;
status = SE_CreateSearchFilter( xmittal, polygon_search_rules, &search_filter );
status = SE_InitalizeComponentIterator3( root_obj, search_filter, &Iterator );
while( SE_GetNextObject ( Iterator, &polygon_obj, NULL ) != SE_NO_OBJECT )
/* process the polygon object */
status = SE_FreeObject( polygon_obj );
status = SE_FreeSearchFilter( search_filter );
status = SE_FreeIterator( Iterator );