aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Embroidery/Tango.Embroidery/Exports.cpp
blob: 841a6adf4aa783b993cb48c6e514061c96fe380e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cstdlib>
#include "Adapter.h"

#pragma once

#define EXPORT_API __declspec(dllexport)

using namespace std;

extern "C" EXPORT_API size_t __cdecl AnalyzeEmbroideryFile(uint8_t* input_buffer, size_t input_buffer_size, uint8_t*& output_buffer)
{
	Adapter adapter;
	return adapter.AnalyzeEmbroideryFile(input_buffer, input_buffer_size, output_buffer);
}

extern "C" EXPORT_API size_t __cdecl ConvertFile(uint8_t* input_buffer, size_t input_buffer_size, uint8_t*& output_buffer)
{
	Adapter adapter;
	return adapter.ConvertFile(input_buffer, input_buffer_size, output_buffer);
}