| /* |
| * Copyright (c) 2000, 2012 IBM Corporation and others. |
| * |
| * This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License 2.0 |
| * which accompanies this distribution, and is available at |
| * https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Contributors: |
| * IBM Corporation - initial API and implementation |
| * Martin Oberhuber (Wind River) - [170317] add symbolic link support to API |
| * Martin Oberhuber (Wind River) - [184534] get attributes from native lib |
| */ |
| /* DO NOT EDIT THIS FILE - it is machine generated */ |
| #include <jni.h> |
| /* Header for core library */ |
| |
| #ifndef _Included_CORE_LIBRARY |
| #define _Included_CORE_LIBRARY |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| //values from EFS |
| #undef ATTRIBUTE_DIRECTORY |
| #define ATTRIBUTE_DIRECTORY 0x01l |
| #undef ATTRIBUTE_READ_ONLY |
| #define ATTRIBUTE_READ_ONLY 0x02l |
| #undef ATTRIBUTE_EXECUTABLE |
| #define ATTRIBUTE_EXECUTABLE 0x04l |
| #undef ATTRIBUTE_ARCHIVE |
| #define ATTRIBUTE_ARCHIVE 0x08l |
| #undef ATTRIBUTE_HIDDEN |
| #define ATTRIBUTE_HIDDEN 0x10l |
| #undef ATTRIBUTE_SYMLINK |
| #define ATTRIBUTE_SYMLINK 0x20l |
| #undef ATTRIBUTE_LINK_TARGET |
| #define ATTRIBUTE_LINK_TARGET 0x40l |
| #undef SET_ATTRIBUTES |
| #define SET_ATTRIBUTES 0x01l |
| #undef SET_LAST_MODIFIED |
| #define SET_LAST_MODIFIED 0x02l |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: nativeAttributes |
| * Signature: ()I |
| */ |
| JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_nativeAttributes |
| (JNIEnv *, jclass); |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: internalIsUnicode |
| * Signature: ()Z |
| */ |
| JNIEXPORT jboolean JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_internalIsUnicode |
| (JNIEnv *, jclass); |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: internalGetFileInfo |
| * Signature: ([CLorg/eclipse/core/filesystem/IFileInfo;)Z |
| */ |
| JNIEXPORT jboolean JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_internalGetFileInfo |
| (JNIEnv *env, jclass clazz, jbyteArray target, jobject fileInfo); |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: internalGetFileInfoW |
| * Signature: ([CLorg/eclipse/core/filesystem/IFileInfo;)Z |
| */ |
| JNIEXPORT jboolean JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_internalGetFileInfoW |
| (JNIEnv *env, jclass clazz, jcharArray target, jobject fileInfo); |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: internalCopyAttributes |
| * Signature: ([B[BZ)Z |
| */ |
| JNIEXPORT jboolean JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_internalCopyAttributes |
| (JNIEnv *env, jclass clazz, jbyteArray source, jbyteArray destination, jboolean copyLastModified); |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: internalCopyAttributesW |
| * Signature: ([C[CZ)Z |
| */ |
| JNIEXPORT jboolean JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_internalCopyAttributesW |
| (JNIEnv *env, jclass clazz, jcharArray source, jcharArray destination, jboolean copyLastModified); |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: internalSetFileInfo |
| * Signature: ([BLorg/eclipse/core/filesystem/IFileInfo;)Z |
| */ |
| JNIEXPORT jboolean JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_internalSetFileInfo |
| (JNIEnv *env, jclass clazz, jcharArray target, jobject obj); |
| |
| /* |
| * Class: org_eclipse_core_internal_filesystem_local_LocalFileNatives |
| * Method: internalSetFileInfoW |
| * Signature: ([BLorg/eclipse/core/filesystem/IFileInfo;)Z |
| */ |
| JNIEXPORT jboolean JNICALL Java_org_eclipse_core_internal_filesystem_local_LocalFileNatives_internalSetFileInfoW |
| (JNIEnv *env, jclass clazz, jcharArray target, jobject obj, jint options); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |