text: /*
   * Copyright © 2014 Jason Ekstrand
   *
   * Permission to use, copy, modify, distribute, and sell this software and its
   * documentation for any purpose is hereby granted without fee, provided that
   * the above copyright notice appear in all copies and that both that copyright
   * notice and this permission notice appear in supporting documentation, and
   * that the name of the copyright holders not be used in advertising or
   * publicity pertaining to distribution of the software without specific,
   * written prior permission.  The copyright holders make no representations
   * about the suitability of this software for any purpose.  It is provided "as
   * is" without express or implied warranty.
   *
   * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
   * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
   * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
   * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
   * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
   * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
   * OF THIS SOFTWARE.
   */
  #ifndef __WHEATLEY_WHEATLEY_H__
  #define __WHEATLEY_WHEATLEY_H__
  
  #include <jni.h>
  #include <android/log.h>
  #include <android/looper.h>
  #include <EGL/egl.h>
  #include <libwlb.h>
  
  #include "wlegl.h"
  
  #ifndef LOG_TAG
  #   define LOG_TAG "wheatley:unknown"
  #endif
  
  #define ALOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__))
  #define ALOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__))
  #define ALOGD(...) ((void)__android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__))
  
  struct wheatley_compositor {
      struct wl_display *display;
      struct wlb_compositor *compositor;
      struct wlegl *wlegl;
  
      ALooper *looper;
  };
  
  #endif /* ! defined __WHEATLEY_WHEATLEY_H__ */
  
  /* vim: set ts=4 sw=4 sts=4 expandtab: */
  