forked from sheetjs/sheetjs
18 lines
554 B
JavaScript
18 lines
554 B
JavaScript
function load_entry(fmt/*:string*/, idx/*:?number*/)/*:number*/ {
|
|
if(typeof idx != 'number') {
|
|
idx = +idx || -1;
|
|
/*::if(typeof idx != 'number') return 0x188; */
|
|
for(var i = 0; i < 0x0188; ++i) {
|
|
/*::if(typeof idx != 'number') return 0x188; */
|
|
if(table_fmt[i] == undefined) { if(idx < 0) idx = i; continue; }
|
|
if(table_fmt[i] == fmt) { idx = i; break; }
|
|
}
|
|
/*::if(typeof idx != 'number') return 0x188; */
|
|
if(idx < 0) idx = 0x187;
|
|
}
|
|
/*::if(typeof idx != 'number') return 0x188; */
|
|
table_fmt[idx] = fmt;
|
|
return idx;
|
|
}
|
|
SSF.load = load_entry;
|