#ifndef EMB_STITCH_H
#define EMB_STITCH_H
#include "api-start.h"
#ifdef __cplusplus
extern "C" {
#endif
#define NORMAL 0
#define JUMP 1
#define TRIM 2
#define STOP 4
#define SEQUIN 8
#define END 16
typedef struct EmbStitch_
{
int flags;
double xx;
double yy;
int color;
} EmbStitch;
typedef struct EmbStitchList_
{
struct EmbStitch_ stitch;
struct EmbStitchList_* next;
} EmbStitchList;
extern EMB_PUBLIC EmbStitchList* EMB_CALL embStitchList_create(EmbStitch data);
extern EMB_PUBLIC EmbStitchList* EMB_CALL embStitchList_add(EmbStitchList* pointer, EmbStitch data);
extern EMB_PUBLIC int EMB_CALL embStitchList_count(EmbStitchList* pointer);
extern EMB_PUBLIC int EMB_CALL embStitchList_empty(EmbStitchList* pointer);
extern EMB_PUBLIC void EMB_CALL embStitchList_free(EmbStitchList* pointer);
extern EMB_PUBLIC EmbStitch EMB_CALL embStitchList_getAt(EmbStitchList* pointer, int num);
#ifdef __cplusplus
}
#endif
#include "api-stop.h"
#endif