/*  DO NOT EDIT - automatically generated by msjavah  */
#include <native.h>
#pragma warning(disable:4510)
#pragma warning(disable:4512)
#pragma warning(disable:4610)

struct Classjava_lang_Thread;
#define Hjava_lang_Thread Classjava_lang_Thread
struct Classjava_lang_Runnable;
#define Hjava_lang_Runnable Classjava_lang_Runnable
struct Classjava_lang_ThreadGroup;
#define Hjava_lang_ThreadGroup Classjava_lang_ThreadGroup
struct Classcnrg_itx_datax_jaudio_JAudioMessage;
#define Hcnrg_itx_datax_jaudio_JAudioMessage Classcnrg_itx_datax_jaudio_JAudioMessage

/*  Header for class cnrg/itx/datax/jaudio/JAudioMessageThread  */

#ifndef _Included_cnrg_itx_datax_jaudio_JAudioMessageThread
#define _Included_cnrg_itx_datax_jaudio_JAudioMessageThread

#define Hcnrg_itx_datax_jaudio_JAudioMessageThread Classcnrg_itx_datax_jaudio_JAudioMessageThread
typedef struct Classcnrg_itx_datax_jaudio_JAudioMessageThread {
#include <pshpack4.h>
    const long MSReserved;
    /* Members of java/lang/Thread */
    long priority;
    long PrivateInfo;
    long eetop;
    /*boolean*/ long single_step;
    /*boolean*/ long daemon;
    /*boolean*/ long stillborn;
    struct HArrayOfChar * const name;
    struct Hjava_lang_Thread * const threadQ;
    struct Hjava_lang_Runnable * const target;
    struct Hjava_lang_ThreadGroup * const group;
    /* Members of cnrg/itx/datax/jaudio/JAudioMessageThread */
    long windowsID;
    /*boolean*/ long bRunning;
#include <poppack.h>
} Classcnrg_itx_datax_jaudio_JAudioMessageThread;

#ifndef __cplusplus
/* Static members of java/lang/Thread */
#define cnrg_itx_datax_jaudio_JAudioMessageThread_MIN_PRIORITY 1
#define cnrg_itx_datax_jaudio_JAudioMessageThread_NORM_PRIORITY 5
#define cnrg_itx_datax_jaudio_JAudioMessageThread_MAX_PRIORITY 10
#else
namespace {
    /* Static members of java/lang/Thread */
    const long cnrg_itx_datax_jaudio_JAudioMessageThread_MIN_PRIORITY = 1;
    const long cnrg_itx_datax_jaudio_JAudioMessageThread_NORM_PRIORITY = 5;
    const long cnrg_itx_datax_jaudio_JAudioMessageThread_MAX_PRIORITY = 10;
}
#endif

typedef struct ClassArrayOfcnrg_itx_datax_jaudio_JAudioMessageThread {
    const int32_t MSReserved;
    const unsigned long length;
    Hcnrg_itx_datax_jaudio_JAudioMessageThread * const body[1];
} ClassArrayOfcnrg_itx_datax_jaudio_JAudioMessageThread;
#define HArrayOfcnrg_itx_datax_jaudio_JAudioMessageThread ClassArrayOfcnrg_itx_datax_jaudio_JAudioMessageThread
#define ArrayOfcnrg_itx_datax_jaudio_JAudioMessageThread ClassArrayOfcnrg_itx_datax_jaudio_JAudioMessageThread

#ifdef __cplusplus
extern "C" {
#endif
__declspec(dllexport) long __cdecl cnrg_itx_datax_jaudio_JAudioMessageThread_getThreadIDN (struct Hcnrg_itx_datax_jaudio_JAudioMessageThread *);
__declspec(dllexport) long __cdecl cnrg_itx_datax_jaudio_JAudioMessageThread_postThreadMessageN (struct Hcnrg_itx_datax_jaudio_JAudioMessageThread *, long, struct Hcnrg_itx_datax_jaudio_JAudioMessage *);
__declspec(dllexport) long __cdecl cnrg_itx_datax_jaudio_JAudioMessageThread_getMessageN (struct Hcnrg_itx_datax_jaudio_JAudioMessageThread *, struct Hcnrg_itx_datax_jaudio_JAudioMessage *);
#ifdef __cplusplus
}
#endif

#endif  /* _Included_cnrg_itx_datax_jaudio_JAudioMessageThread */

#pragma warning(default:4510)
#pragma warning(default:4512)
#pragma warning(default:4610)

