sourcepawn/decompiler/main.cpp
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--
Add -Wno-narrowing to support building on GCC-4.7 (no bug, r=me).
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
}