/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_kde_koala_KCalendarSystem */

#ifndef _Included_org_kde_koala_KCalendarSystem
#define _Included_org_kde_koala_KCalendarSystem
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    year
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_year
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    yearString
 * Signature: (Ljava/util/Calendar;Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_yearString
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    yearStringToInteger
 * Signature: (Ljava/lang/String;[I)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_yearStringToInteger
  (JNIEnv *, jobject, jstring, jintArray);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    month
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_month
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthString
 * Signature: (Ljava/util/Calendar;Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthString
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthStringToInteger
 * Signature: (Ljava/lang/String;[I)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_monthStringToInteger
  (JNIEnv *, jobject, jstring, jintArray);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    day
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_day
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    dayString
 * Signature: (Ljava/util/Calendar;Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_dayString
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    dayStringToInteger
 * Signature: (Ljava/lang/String;[I)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_dayStringToInteger
  (JNIEnv *, jobject, jstring, jintArray);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    dayOfWeek
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_dayOfWeek
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    dayOfYear
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_dayOfYear
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    setYMD
 * Signature: (Ljava/util/Calendar;III)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KCalendarSystem_setYMD
  (JNIEnv *, jobject, jobject, jint, jint, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    addYears
 * Signature: (Ljava/util/Calendar;I)Ljava/util/Calendar;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KCalendarSystem_addYears
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    addMonths
 * Signature: (Ljava/util/Calendar;I)Ljava/util/Calendar;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KCalendarSystem_addMonths
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    addDays
 * Signature: (Ljava/util/Calendar;I)Ljava/util/Calendar;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KCalendarSystem_addDays
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthsInYear
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_monthsInYear
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    daysInYear
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_daysInYear
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    daysInMonth
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_daysInMonth
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weeksInYear
 * Signature: (I)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_weeksInYear
  (JNIEnv *, jobject, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weekNumber
 * Signature: (Ljava/util/Calendar;[I)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_weekNumber__Ljava_util_Calendar_2_3I
  (JNIEnv *, jobject, jobject, jintArray);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weekNumber
 * Signature: (Ljava/util/Calendar;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_weekNumber__Ljava_util_Calendar_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthName
 * Signature: (IIZ)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthName__IIZ
  (JNIEnv *, jobject, jint, jint, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthName
 * Signature: (II)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthName__II
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthName
 * Signature: (Ljava/util/Calendar;Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthName__Ljava_util_Calendar_2Z
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthName
 * Signature: (Ljava/util/Calendar;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthName__Ljava_util_Calendar_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthNamePossessive
 * Signature: (IIZ)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthNamePossessive__IIZ
  (JNIEnv *, jobject, jint, jint, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthNamePossessive
 * Signature: (II)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthNamePossessive__II
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthNamePossessive
 * Signature: (Ljava/util/Calendar;Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthNamePossessive__Ljava_util_Calendar_2Z
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    monthNamePossessive
 * Signature: (Ljava/util/Calendar;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_monthNamePossessive__Ljava_util_Calendar_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weekDayName
 * Signature: (IZ)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_weekDayName__IZ
  (JNIEnv *, jobject, jint, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weekDayName
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_weekDayName__I
  (JNIEnv *, jobject, jint);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weekDayName
 * Signature: (Ljava/util/Calendar;Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_weekDayName__Ljava_util_Calendar_2Z
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weekDayName
 * Signature: (Ljava/util/Calendar;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_weekDayName__Ljava_util_Calendar_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    minValidYear
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_minValidYear
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    maxValidYear
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_maxValidYear
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    weekDayOfPray
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KCalendarSystem_weekDayOfPray
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    calendarName
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KCalendarSystem_calendarName
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    isLunar
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KCalendarSystem_isLunar
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    isLunisolar
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KCalendarSystem_isLunisolar
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KCalendarSystem
 * Method:    isSolar
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KCalendarSystem_isSolar
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif
