(s, strings)
| 3721 | // Convert a string to a String ID (SID). |
| 3722 | // The list of strings is modified in place. |
| 3723 | function encodeString(s, strings) { |
| 3724 | var sid; |
| 3725 | |
| 3726 | // Is the string in the CFF standard strings? |
| 3727 | var i = encoding.cffStandardStrings.indexOf(s); |
| 3728 | if (i >= 0) { |
| 3729 | sid = i; |
| 3730 | } |
| 3731 | |
| 3732 | // Is the string already in the string index? |
| 3733 | i = strings.indexOf(s); |
| 3734 | if (i >= 0) { |
| 3735 | sid = i + encoding.cffStandardStrings.length; |
| 3736 | } else { |
| 3737 | sid = encoding.cffStandardStrings.length + strings.length; |
| 3738 | strings.push(s); |
| 3739 | } |
| 3740 | |
| 3741 | return sid; |
| 3742 | } |
| 3743 | |
| 3744 | function makeHeader() { |
| 3745 | return new table.Table('Header', [ |
no outgoing calls
no test coverage detected