| author | David Anderson <danderson@mozilla.com> |
| Thu Aug 08 09:40:23 2013 -0700 (2013-08-08) | |
| changeset 3976 | bc77cfde7c5c |
| parent 2325 | 7a24ee5557fb |
| permissions | -rw-r--r-- |
| dvander@2320 | 1 |
#include <stdio.h> |
| dvander@2320 | 2 |
#include <stdlib.h> |
| dvander@2320 | 3 |
#include "decompiler.h" |
| dvander@2320 | 4 |
|
| dvander@2320 | 5 |
int main() |
| dvander@2320 | 6 |
{ |
| dvander@2320 | 7 |
int err; |
| dvander@2320 | 8 |
sp_decomp_t *dc; |
| dvander@2320 | 9 |
|
| dvander@2325 | 10 |
const char *file = "../../plugins/test.smx"; |
| dvander@2320 | 11 |
|
| dvander@2320 | 12 |
if ((dc = Sp_InitDecomp(file, &err)) == NULL) |
| dvander@2320 | 13 |
{ |
| dvander@2320 | 14 |
fprintf(stderr, "Could not parse plugin (error %d)\n", err); |
| dvander@2320 | 15 |
exit(1); |
| dvander@2320 | 16 |
} |
| dvander@2320 | 17 |
|
| dvander@2320 | 18 |
if ((err = Sp_DecompFunction(dc, dc->plugin->publics[0].code_offs, true)) != SP_ERROR_NONE) |
| dvander@2320 | 19 |
{ |
| dvander@2320 | 20 |
fprintf(stderr, "Failed to decode function (error %d)\n", err); |
| dvander@2320 | 21 |
} |
| dvander@2320 | 22 |
|
| dvander@2320 | 23 |
Sp_FreeDecomp(dc); |
| dvander@2320 | 24 |
} |