Lines Matching refs:first
68 FT_UInt first; /* index of first point in contour */
80 first = 0;
94 v_start = outline->points[first];
104 point = outline->points + first;
105 tags = outline->tags + first;
112 /* check first point to determine origin */
115 /* first point is conic control. Yes, this happens. */
124 /* if both first and last points are conic, */
278 first = last + 1;
538 FT_Int first, last;
544 first = 0;
552 FT_Vector* p = outline->points + first;
569 char* p = outline->tags + first;
584 first = last + 1;
715 #define FT_OUTLINE_GET_CONTOUR( outline, c, first, last ) \
717 (first) = ( c > 0 ) ? (outline)->points + \
734 FT_Vector* first;
741 FT_OUTLINE_GET_CONTOUR( outline, c, first, last );
743 for ( a = first; a <= last; a++ )
749 b = ( a == last ) ? first : a + 1;
782 FT_Vector* first;
787 FT_OUTLINE_GET_CONTOUR( outline, c, first, last );
791 if ( i != c && ft_contour_has( outline, i, first ) )
796 for ( pt = first + 1; pt <= last; pt++ )
816 FT_Vector* first;
821 first = outline->points;
822 for ( i = 0; i < outline->n_contours; i++, first = last + 1 )
832 if ( last < first + 2 )
838 xmin = first->x;
839 xmin_point = first;
841 for ( point = first + 1; point <= last; point++ )
857 prev = ( xmin_point == first ) ? last : xmin_point - 1;
858 next = ( xmin_point == last ) ? first : xmin_point + 1;
888 FT_Int c, n, first;
915 first = 0;
921 v_first = points[first];
925 for ( n = first; n <= last; n++ )
966 first = last + 1;
986 FT_Vector* first;
1005 first = outline->points;
1008 contour++, first = last + 1 )
1019 if ( last < first + 2 )
1022 for ( point = first; point <= last; ++point )
1044 xmin_first = first;