author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Sat, 13 Nov 2010 04:05:14 +0100 | |
changeset 153 | b223089872b6 |
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); }