Lines Matching refs:mlen
2390 int mlen; in handle_mapping() local
2481 for (mlen = 1; mlen < typebuf.tb_len; ++mlen) in handle_mapping()
2484 c2 = typebuf.tb_buf[typebuf.tb_off + mlen]; in handle_mapping()
2491 if (mp->m_keys[mlen] != c2) in handle_mapping()
2493 if (mp->m_keys[mlen] != in handle_mapping()
2494 typebuf.tb_buf[typebuf.tb_off + mlen]) in handle_mapping()
2508 mlen = 0; in handle_mapping()
2515 if (mlen == keylen || (mlen == typebuf.tb_len in handle_mapping()
2532 for (n = mlen; --n >= 0; ) in handle_mapping()
2558 if (max_mlen < mlen) in handle_mapping()
2559 max_mlen = mlen; in handle_mapping()
2576 for (mlen = 0; mlen < typebuf.tb_len && p_pt[mlen]; ++mlen) in handle_mapping()
2577 if (p_pt[mlen] != typebuf.tb_buf[typebuf.tb_off + mlen]) in handle_mapping()
2579 if (p_pt[mlen] == NUL) // match in handle_mapping()
2582 if (mlen > typebuf.tb_maplen) in handle_mapping()
2584 mlen - typebuf.tb_maplen); in handle_mapping()
2586 del_typebuf(mlen, 0); // remove the chars in handle_mapping()
2602 if (mlen == typebuf.tb_len) in handle_mapping()
2604 else if (max_mlen < mlen) in handle_mapping()
2606 max_mlen = mlen + 1; in handle_mapping()