Sha256: 211d448024df5ba351bc95cd9705c3cc028fbcbc35179d2023bf0a84d51b685d

Contents?: true

Size: 632 Bytes

Versions: 21

Compression:

Stored size: 632 Bytes

Contents

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/* auxiliary function for binary search in interval table */
const bisearch = (ucs, table, tableSize) => {
    let min = 0;
    let mid;
    let max = tableSize;
    if (ucs < table[0].first || ucs > table[max].last)
        return 0;
    while (max >= min) {
        mid = Math.floor((min + max) / 2);
        if (ucs > table[mid].last) {
            min = mid + 1;
        }
        else if (ucs < table[mid].first) {
            max = mid - 1;
        }
        else {
            return 1;
        }
    }
    return 0;
};
exports.default = bisearch;

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
appmap-0.72.2 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.72.1 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.72.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.71.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.70.2 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.70.1 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.70.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.69.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.68.2 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.68.1 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.68.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.67.1 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.67.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.66.2 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.66.1 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.66.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.65.1 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.65.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.64.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js
appmap-0.63.0 ./node_modules/simple-wcswidth/dist/src/binary-search.js