Files
EhViewer/jni/utils.h
T

30 lines
667 B
C

#ifndef UTILS_H_
#define UTILS_H_
#include "image.h"
typedef struct {
JavaVM* jvm;
jobject stream;
jmethodID readMID;
jmethodID closeMID;
jbyteArray buffer;
} StreamContainer;
int nextMulOf4(int x);
void eraseRGB(rgb* pixels, int num, rgb color);
void eraseRGBA(rgba* pixels, int num, rgba color);
void eraseLUM(lum* pixels, int num, lum color);
void eraseLUMA(luma* pixels, int num, luma color);
byte getVFrowRGB(byte r, byte g, byte b);
void clearException(JNIEnv* env);
StreamContainer* getSC(JNIEnv* env, jobject is);
void closeSC(JNIEnv* env, StreamContainer* sc);
void freeSC(JNIEnv* env, StreamContainer* sc);
#endif /* UTILS_H_ */