| 166 | } |
| 167 | |
| 168 | void modInstallBase64(xsMachine *the) |
| 169 | { |
| 170 | #define kNamespace (0) |
| 171 | #define kScratch (1) |
| 172 | |
| 173 | xsBeginHost(the); |
| 174 | xsmcVars(2); |
| 175 | |
| 176 | xsVar(kNamespace) = xsNewObject(); |
| 177 | xsmcDefine(xsGlobal, xsID("Base64"), xsVar(kNamespace), xsDontEnum); |
| 178 | xsVar(kScratch) = xsNewHostFunction(xs_base64_encode, 1); |
| 179 | xsmcDefine(xsVar(kNamespace), xsID("encode"), xsVar(kScratch), xsDontEnum); |
| 180 | xsVar(kScratch) = xsNewHostFunction(xs_base64_decode, 1); |
| 181 | xsmcDefine(xsVar(kNamespace), xsID("decode"), xsVar(kScratch), xsDontEnum); |
| 182 | |
| 183 | xsEndHost(the); |
| 184 | } |