/* DO NOT EDIT THIS FILE - it is machine generated by japharh */
#include "jni.h"

/* Stubs for class 'java_net_PlainDatagramSocketImpl' */

#ifdef __cplusplus
extern "C" {
#endif

/* "java/net/PlainDatagramSocketImpl/bind()",
   Java_java_net_PlainDatagramSocketImpl_bind_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_bind_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_bind( JNIEnv *env, jobject obj, jint, jobject );
  Java_java_net_PlainDatagramSocketImpl_bind( env, p[1].l, p[2].i, p[3].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/datagramSocketClose()",
   Java_java_net_PlainDatagramSocketImpl_datagramSocketClose_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_datagramSocketClose_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_datagramSocketClose( JNIEnv *env, jobject obj );
  Java_java_net_PlainDatagramSocketImpl_datagramSocketClose( env, p[1].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/datagramSocketCreate()",
   Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate( JNIEnv *env, jobject obj );
  Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate( env, p[1].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/getTTL()",
   Java_java_net_PlainDatagramSocketImpl_getTTL_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_getTTL_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jbyte JNICALL
   Java_java_net_PlainDatagramSocketImpl_getTTL( JNIEnv *env, jobject obj );
  p[0].b = Java_java_net_PlainDatagramSocketImpl_getTTL( env, p[1].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/getTimeToLive()",
   Java_java_net_PlainDatagramSocketImpl_getTimeToLive_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_getTimeToLive_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jint JNICALL
   Java_java_net_PlainDatagramSocketImpl_getTimeToLive( JNIEnv *env, jobject obj );
  p[0].i = Java_java_net_PlainDatagramSocketImpl_getTimeToLive( env, p[1].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/init()",
   Java_java_net_PlainDatagramSocketImpl_init_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_init_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_init( JNIEnv *env, jclass cls );
  Java_java_net_PlainDatagramSocketImpl_init( env, p[1].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/join()",
   Java_java_net_PlainDatagramSocketImpl_join_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_join_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_join( JNIEnv *env, jobject obj, jobject );
  Java_java_net_PlainDatagramSocketImpl_join( env, p[1].l, p[2].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/leave()",
   Java_java_net_PlainDatagramSocketImpl_leave_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_leave_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_leave( JNIEnv *env, jobject obj, jobject );
  Java_java_net_PlainDatagramSocketImpl_leave( env, p[1].l, p[2].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/peek()",
   Java_java_net_PlainDatagramSocketImpl_peek_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_peek_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jint JNICALL
   Java_java_net_PlainDatagramSocketImpl_peek( JNIEnv *env, jobject obj, jobject );
  p[0].i = Java_java_net_PlainDatagramSocketImpl_peek( env, p[1].l, p[2].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/receive()",
   Java_java_net_PlainDatagramSocketImpl_receive_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_receive_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_receive( JNIEnv *env, jobject obj, jobject );
  Java_java_net_PlainDatagramSocketImpl_receive( env, p[1].l, p[2].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/send()",
   Java_java_net_PlainDatagramSocketImpl_send_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_send_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_send( JNIEnv *env, jobject obj, jobject );
  Java_java_net_PlainDatagramSocketImpl_send( env, p[1].l, p[2].l );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/setTTL()",
   Java_java_net_PlainDatagramSocketImpl_setTTL_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_setTTL_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_setTTL( JNIEnv *env, jobject obj, jbyte );
  Java_java_net_PlainDatagramSocketImpl_setTTL( env, p[1].l, p[2].b );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/setTimeToLive()",
   Java_java_net_PlainDatagramSocketImpl_setTimeToLive_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_setTimeToLive_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_setTimeToLive( JNIEnv *env, jobject obj, jint );
  Java_java_net_PlainDatagramSocketImpl_setTimeToLive( env, p[1].l, p[2].i );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/socketGetOption()",
   Java_java_net_PlainDatagramSocketImpl_socketGetOption_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_socketGetOption_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT jint JNICALL
   Java_java_net_PlainDatagramSocketImpl_socketGetOption( JNIEnv *env, jobject obj, jint );
  p[0].i = Java_java_net_PlainDatagramSocketImpl_socketGetOption( env, p[1].l, p[2].i );

  return p;
}

/* "java/net/PlainDatagramSocketImpl/socketSetOption()",
   Java_java_net_PlainDatagramSocketImpl_socketSetOption_stub  */
JNIEXPORT jvalue * JNICALL
Java_java_net_PlainDatagramSocketImpl_socketSetOption_stub ( JNIEnv *env, jvalue *p )
{
  extern JNIEXPORT void JNICALL
   Java_java_net_PlainDatagramSocketImpl_socketSetOption( JNIEnv *env, jobject obj, jint, jobject );
  Java_java_net_PlainDatagramSocketImpl_socketSetOption( env, p[1].l, p[2].i, p[3].l );

  return p;
}

#ifdef __cplusplus
};
#endif
