Home | History | Annotate | Download | only in src

Lines Matching refs:swd

416 void assert_match( const lzo_swd_p swd, lzo_uint m_len, lzo_uint m_off )
418 const LZO_COMPRESS_T *c = swd->c;
429 assert(swd->dict != NULL);
431 assert(d_off <= swd->dict_len);
434 assert(lzo_memcmp(c->bp, swd->dict_end - d_off, d_off) == 0);
440 assert(lzo_memcmp(c->bp, swd->dict_end - d_off, m_len) == 0);
452 better_match ( const lzo_swd_p swd, lzo_uint *m_len, lzo_uint *m_off )
455 const LZO_COMPRESS_T *c = swd->c;
465 c->last_m_off && swd->best_off[*m_len-1] == c->last_m_off)
468 *m_off = swd->best_off[*m_len];
481 swd->best_off[*m_len-1] && swd->best_off[*m_len-1] <= M2_MAX_OFFSET)
484 *m_off = swd->best_off[*m_len];
493 swd->best_off[*m_len-2] && swd->best_off[*m_len-2] <= M2_MAX_OFFSET)
496 *m_off = swd->best_off[*m_len];
505 swd->best_off[*m_len-1] && swd->best_off[*m_len-1] <= M3_MAX_OFFSET)
508 *m_off = swd->best_off[*m_len];
539 lzo_swd_p const swd = (lzo_swd_p) wrkmem;
585 r = init_match(c,swd,dict,dict_len,flags);
589 swd->max_chain = max_chain;
591 swd->nice_length = nice_length;
593 r = find_match(c,swd,0,0);
612 assert(swd->b_char == *(c->bp));
639 swd->max_chain = max_chain;
640 r = find_match(c,swd,1,0);
647 if (swd->use_best_off)
648 better_match(swd,&m_len,&m_off);
650 assert_match(swd,m_len,m_off);
679 swd->max_chain = max_chain >> 2;
681 swd->max_chain = max_chain;
682 r = find_match(c,swd,1,0);
701 if (swd->use_best_off)
702 better_match(swd,&c->m_len,&c->m_off);
724 assert_match(swd,c->m_len,c->m_off);
752 swd->max_chain = max_chain;
753 r = find_match(c,swd,m_len,1+ahead);