
natives.unix.unixfile.h Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.eclipse.core.filesystem Show documentation
Show all versions of org.eclipse.core.filesystem Show documentation
This is org.eclipse.core.filesystem jar used by Scout SDK
/*******************************************************************************
* Copyright (c) 2010 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
#include
#undef UNICODE_SUPPORTED
#define UNICODE_SUPPORTED 1L
#undef CHFLAGS_SUPPORTED
#define CHFLAGS_SUPPORTED 2L
/*
* Get a null-terminated byte array from a java byte array. The returned bytearray
* needs to be freed when not used anymore. Use free(result) to do that.
*/
jbyte* getByteArray(JNIEnv *, jbyteArray);
/*
* Fills StructStat object with data from struct stat.
*/
jint convertStatToObject(JNIEnv *, struct stat, jobject);
/* DO NOT EDIT THIS FILE - it is machine generated */
/* Header for class org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives */
#ifndef _Included_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
#define _Included_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: chmod
* Signature: ([BI)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_chmod
(JNIEnv *, jclass, jbyteArray, jint);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: chflags
* Signature: ([BI)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_chflags
(JNIEnv *, jclass, jbyteArray, jint);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: stat
* Signature: ([BLorg/eclipse/core/internal/filesystem/local/unix/StructStat;)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_stat
(JNIEnv *, jclass, jbyteArray, jobject);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: lstat
* Signature: ([BLorg/eclipse/core/internal/filesystem/local/unix/StructStat;)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_lstat
(JNIEnv *, jclass, jbyteArray, jobject);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: readlink
* Signature: ([B[BJ)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_readlink
(JNIEnv *, jclass, jbyteArray, jbyteArray, jlong);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: errno
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_errno
(JNIEnv *, jclass);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: libattr
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_libattr
(JNIEnv *, jclass);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: tounicode
* Signature: ([C)[B
*/
JNIEXPORT jbyteArray JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_tounicode
(JNIEnv *, jclass, jcharArray);
/*
* Class: org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives
* Method: getflag
* Signature: ([B)I
*/
JNIEXPORT jint JNICALL Java_org_eclipse_core_internal_filesystem_local_unix_UnixFileNatives_getflag
(JNIEnv *, jclass, jbyteArray);
#ifdef __cplusplus
}
#endif
#endif
© 2015 - 2025 Weber Informatics LLC | Privacy Policy