Lines Matching defs:matrix

349 	matrix_t *matrix,
368 if (primary >= matrix->x) {
373 /* enlarge the matrix on x axis */
374 if (primary >= matrix->x * 2) {
377 new_x = matrix->x * 2;
382 while (i < matrix->y) {
383 bmp = MATRIX_X_UNIT(matrix, i);
393 if (i == matrix->y) {
398 new_y = matrix->y * 2;
405 * enlarge the matrix.
409 new_x = matrix->x;
412 new_y = matrix->y;
417 while (j < matrix->y) {
418 bmp = MATRIX_X_UNIT(matrix, j);
423 (void *)bmp, SIZEOF_X_UNIT(matrix));
427 free(matrix->m);
428 matrix->x = tmp_matrix->x;
429 matrix->y = tmp_matrix->y;
430 matrix->m = tmp_matrix->m;
438 bmp = MATRIX_X_UNIT(matrix, i);
446 bmp = MATRIX_X_UNIT(matrix, 0);
460 while (i < matrix->y) {
461 bmp = MATRIX_X_UNIT(matrix, i);
470 if (i == matrix->y) {
471 bmp = MATRIX_X_UNIT(matrix, 0);
495 matrix_t *matrix;
499 matrix = cache_get_matrix(OBJ_DD);
501 return (update_matrix(matrix, op, dd_id, m_id, 1));
518 matrix_t *matrix,
539 while (i < matrix->y) {
540 bmp = MATRIX_X_UNIT(matrix, i);
545 *n = matrix->x;
555 (void) memset(bmp, 0, SIZEOF_X_UNIT(matrix));
562 bmp = MATRIX_X_UNIT(matrix, 0);
582 matrix_t *matrix,
597 while (i < matrix->y) {
598 bmp = MATRIX_X_UNIT(matrix, i);
602 *n = matrix->x;
626 matrix_t *matrix = cache_get_matrix(OBJ_DD);
628 return (clear_matrix(matrix, dd_id, p, n, 1));
636 matrix_t *matrix = cache_get_matrix(OBJ_DDS);
638 return (clear_matrix(matrix, dds_id, NULL, NULL, 0));
648 matrix_t *matrix = cache_get_matrix(OBJ_DD);
650 return (get_matrix(matrix, dd_id, p, n));
660 matrix_t *matrix = cache_get_matrix(OBJ_DDS);
662 return (get_matrix(matrix, dds_id, p, n));
947 matrix_t *matrix;
949 matrix = (matrix_t *)malloc(sizeof (matrix_t));
950 if (matrix != NULL) {
951 matrix->x = x;
952 matrix->y = y;
953 matrix->m = (bmp_t *)calloc(y, SIZEOF_X_UNIT(matrix));
954 if (matrix->m == NULL) {
955 free(matrix);
956 matrix = NULL;
960 return (matrix);
974 * allocate an array of pointer for dd and dd-set matrix.
982 * create dd matrix.
999 * create dd set matrix.
1027 matrix_t *matrix,
1039 if (matrix->x > primary) {
1040 while (i < matrix->y) {
1041 bmp = MATRIX_X_UNIT(matrix, i);
1063 matrix_t *matrix;
1073 matrix = cache_get_matrix(OBJ_DD);
1075 if (matrix->x > primary1 && matrix->x > primary2) {
1076 while (i < matrix->y) {
1077 bmp = MATRIX_X_UNIT(matrix, i);
1097 matrix_t *matrix = cache_get_matrix(OBJ_DD);
1099 return (get_ds_id(matrix, m_id, curr_id));
1108 matrix_t *matrix = cache_get_matrix(OBJ_DDS);
1110 return (get_ds_id(matrix, m_id, curr_id));
1655 matrix_t *matrix,
1670 if (primary >= matrix->x) {
1675 while (ec == 0 && i < matrix->y) {
1676 bmp = MATRIX_X_UNIT(matrix, i);
1784 matrix_t *matrix;
1791 matrix = cache_get_matrix(OBJ_DD);
1794 return (update_matrix(matrix, op, ISNS_DEFAULT_DD_ID, uid, 0));