author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Wed, 02 May 2012 20:49:41 +0200 | |
changeset 164 | e1f4bba1097a |
parent 151 | a8c2649cf277 |
permissions | -rw-r--r-- |
/** * unix.c * Copyright (C) 2010 Markus Broeker */ #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <assert.h> #include <jni.h> int isUnixLink (const char *name) { struct stat st; assert (lstat (name, &st) == 0); return (S_ISLNK (st.st_mode)); } JNIEXPORT jint JNICALL Java_Unix_isUnixLink (JNIEnv * env, jclass jc, jstring s) { const char *c_string = (*env)->GetStringUTFChars (env, s, NULL); return isUnixLink (c_string); }