*** empty log message ***

This commit is contained in:
hyung-hwan 2007-01-26 15:27:01 +00:00
parent e407a0b1fb
commit ba462f755e
5 changed files with 23 additions and 21 deletions

View File

@ -1,5 +1,5 @@
/*
* $Id: Awk.java,v 1.22 2007-01-25 14:10:02 bacon Exp $
* $Id: Awk.java,v 1.23 2007-01-26 15:27:00 bacon Exp $
*/
package ase.awk;
@ -44,8 +44,8 @@ public abstract class Awk
System.getProperty("os.name")); os.arch / os.version;
*/
//System.load ("c://projects//ase/awk/aseawk.dll");
URL url = ase.awk.Awk.class.getResource("aseawk.dll");
if (url == null) url = ase.awk.Awk.class.getResource("libaseawk_jni.so");
URL url = ase.awk.Awk.class.getResource("aseawk_jni.dll");
if (url == null) url = ase.awk.Awk.class.getResource("aseawk_jni.so");
if (url != null) System.load (url.getFile());
/*

View File

@ -1,5 +1,5 @@
/*
* $Id: jni.c,v 1.54 2007-01-25 14:10:03 bacon Exp $
* $Id: jni.c,v 1.55 2007-01-26 15:27:00 bacon Exp $
*/
#include <stdio.h>
@ -213,9 +213,7 @@ static void throw_exception (
env, CLASS_OUTOFMEMORYERROR);
if (except_class == NULL) return;
(*env)->ThrowNew (
env, except_class,
ase_awk_geterrstr(ASE_AWK_ENOMEM));
(*env)->ThrowNew (env, except_class, "out of memory");
(*env)->DeleteLocalRef (env, except_class);
return;
}
@ -226,7 +224,8 @@ static void throw_exception (
}
else
{
except_msg = (*env)->NewString (env, msg, ase_awk_strlen(msg));
except_msg = (*env)->NewString (
env, (jchar*)msg, ase_awk_strlen(msg));
}
if (except_msg == NULL)
@ -784,7 +783,8 @@ static ase_ssize_t __java_open_extio (
else
{
extio_name = (*env)->NewString (
env, extio->name, ase_awk_strlen(extio->name));
env, (jchar*)extio->name,
ase_awk_strlen(extio->name));
}
if (extio_name == NULL)
@ -1173,7 +1173,6 @@ static int __handle_bfn (
{
jclass class;
jmethodID method;
jthrowable thrown;
jstring name;
const char* name_utf;
run_data_t* run_data;
@ -1213,7 +1212,7 @@ static int __handle_bfn (
name = (*env)->NewString (env, tmp, fnl);
free (tmp);
}
else name = (*env)->NewString (env, fnm, fnl);
else name = (*env)->NewString (env, (jchar*)fnm, fnl);
if (name == NULL)
{
@ -1307,7 +1306,7 @@ static int __handle_bfn (
else
{
arg = (*env)->NewString (env,
((ase_awk_val_str_t*)v)->buf,
(jchar*)((ase_awk_val_str_t*)v)->buf,
((ase_awk_val_str_t*)v)->len);
}
}
@ -1920,12 +1919,15 @@ JNIEXPORT jobject JNICALL Java_ase_awk_Awk_strtonum (
}
for (i = 0; i < len; i++) tmp[i] = (ase_char_t)ptr[i];
n = ase_awk_strtonum ((ase_awk_run_t*)runid, tmp, len, &lv, &rv);
n = ase_awk_strtonum (
(ase_awk_run_t*)runid, tmp, len, &lv, &rv);
free (tmp);
}
else
{
n = ase_awk_strtonum ((ase_awk_run_t*)runid, ptr, len, &lv, &rv);
n = ase_awk_strtonum (
(ase_awk_run_t*)runid,
(ase_char_t*)ptr, len, &lv, &rv);
}
(*env)->ReleaseStringChars (env, str, ptr);

View File

@ -30,10 +30,10 @@ lib: $(C_OBJS)
$(AR) cr lib$(OUT).a $(C_OBJS)
jni: lib $(JNI_OBJS) $(JAVA_OBJS)
$(CC) -shared -o lib$(OUT)_jni.so $(JNI_OBJS) -lm -L. -l$(OUT)
$(CC) -shared -o $(OUT)_jni.so $(JNI_OBJS) -lm -L. -l$(OUT)
#$(CC) -fPIC -shared -static-libgcc -o lib$(OUT)_jni.so -L. -laseawk -lm libaseawk.a jni.o
#$(LD) -fPIC -shared -soname lib$(OUT).so -o lib$(OUT).so -L . -l aseawk jni.o
#$(CC) -fPIC -shared -static-libgcc -o $(OUT)_jni.so -L. -laseawk -lm libaseawk.a jni.o
#$(LD) -fPIC -shared -soname lib$(OUT).so -o $(OUT)_jni.so -L . -l aseawk jni.o
clean:
rm -rf $(C_OBJS) $(JNI_OBJS) $(JAVA_OBJS) lib$(OUT).a lib$(OUT).so *.o

View File

@ -40,10 +40,10 @@ lib: $(C_OBJS)
!
jni: lib $(JNI_OBJS) $(JAVA_OBJS)
$(LD) $(LDFLAGS) $(STARTUP) $(JNI_OBJS),$(OUT).dll,,$(JNI_LIBS),jni.def,
$(LD) $(LDFLAGS) $(STARTUP) $(JNI_OBJS),$(OUT)_jni.dll,,$(JNI_LIBS),jni.def,
clean:
-del $(OBJS) $(OUT).lib $(OUT).dll *.obj *.class
-del $(OBJS) $(OUT).lib $(OUT)_jni.dll *.obj *.class
.SUFFIXES: .c .obj .java .class
.c.obj:

View File

@ -30,12 +30,12 @@ lib: $(C_OBJS)
jni: lib $(JNI_OBJS) $(JAVA_OBJS)
$(LD) /dll /def:jni.def /subsystem:windows /version:0.1 /release @<<
/nologo /out:$(OUT).dll $(JNI_OBJS) /implib:tmp.lib user32.lib $(OUT).lib
/nologo /out:$(OUT)_jni.dll $(JNI_OBJS) /implib:tmp.lib user32.lib $(OUT).lib
<<
del tmp.lib tmp.exp
clean:
del $(OBJS) $(OUT).lib $(OUT).dll *.obj *.class
del $(OBJS) $(OUT).lib $(OUT)_jni.dll *.obj *.class
.SUFFIXES: .c .obj .java .class
.c.obj: