author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Fri, 27 Dec 2013 16:00:09 +0100 | |
changeset 167 | 7c6b221900bf |
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); }