Home | History | Annotate | Download | only in common

Lines Matching refs:columns

30     int32_t columns;  /* number of columns, plus two for start & limit values */
42 upvec_open(int32_t columns, UErrorCode *pErrorCode) {
50 if(columns<1) {
54 columns+=2; /* count range start and limit columns */
57 v=(uint32_t *)uprv_malloc(UPVEC_INITIAL_ROWS*columns*4);
66 pv->columns=columns;
72 uprv_memset(row, 0, pv->rows*columns*4);
75 row+=columns;
79 row+=columns;
95 int32_t columns, i, start, limit, prevRow;
97 columns=pv->columns;
102 row=pv->v+prevRow*columns;
107 } else if(rangeStart<(UChar32)(row+=columns)[1]) {
111 } else if(rangeStart<(UChar32)(row+=columns)[1]) {
120 row+=columns;
135 row=pv->v+i*columns;
148 return pv->v+start*columns;
158 int32_t columns;
168 column<0 || column>=(pv->columns-2)
180 columns=pv->columns;
181 column+=2; /* skip range start and limit columns */
216 newVectors=(uint32_t *)uprv_malloc(newMaxRows*columns*4);
221 uprv_memcpy(newVectors, pv->v, rows*columns*4);
230 count = (int32_t)((pv->v+rows*columns)-(lastRow+columns));
233 lastRow+(1+splitFirstRow+splitLastRow)*columns,
234 lastRow+columns,
242 count = (int32_t)((lastRow-firstRow)+columns);
243 uprv_memmove(firstRow+columns, firstRow, count*4);
244 lastRow+=columns;
247 firstRow[1]=firstRow[columns]=(uint32_t)start;
248 firstRow+=columns;
254 uprv_memcpy(lastRow+columns, lastRow, columns*4);
257 lastRow[1]=lastRow[columns]=(uint32_t)limit;
262 pv->prevRow=(int32_t)((lastRow-(pv->v))/columns);
273 firstRow+=columns;
282 if(pv->isCompacted || c<0 || c>UPVEC_MAX_CP || column<0 || column>=(pv->columns-2)) {
294 int32_t columns;
300 columns=pv->columns;
301 row=pv->v+rowIndex*columns;
315 int32_t i, count, columns;
317 count=columns=pv->columns; /* includes start/limit columns */
325 if(++i==columns) {
336 int32_t i, columns, valueColumns, rows, count;
355 columns=pv->columns;
356 U_ASSERT(columns>=3); /* upvec_open asserts this */
357 valueColumns=columns-2; /* not counting start & limit */
360 uprv_sortArray(pv->v, rows, columns*4,
388 row+=columns;
428 row+=columns;
444 *pColumns=pv->columns-2;
462 byteLength=pv->rows*(pv->columns-2)*4;
473 *pColumns=pv->columns-2;
498 int32_t rowIndex, uint32_t *row, int32_t columns,