jdk/src/jdk.security.auth/unix/native/libjaas/Unix.c
changeset 33653 c1ee09fe3274
parent 25859 3317bb8137f4
child 40182 1e16a8fd76ba
equal deleted inserted replaced
32995:a62c89adce3d 33653:c1ee09fe3274
     1 /*
     1 /*
     2  * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    26 #ifdef __solaris__
    26 #ifdef __solaris__
    27 #define _POSIX_C_SOURCE 199506L
    27 #define _POSIX_C_SOURCE 199506L
    28 #endif
    28 #endif
    29 
    29 
    30 #include <jni.h>
    30 #include <jni.h>
       
    31 #include "jni_util.h"
    31 #include "com_sun_security_auth_module_UnixSystem.h"
    32 #include "com_sun_security_auth_module_UnixSystem.h"
    32 #include <stdio.h>
    33 #include <stdio.h>
    33 #include <pwd.h>
    34 #include <pwd.h>
    34 #include <sys/types.h>
    35 #include <sys/types.h>
    35 #include <unistd.h>
    36 #include <unistd.h>
    36 #include <stdlib.h>
    37 #include <stdlib.h>
    37 #include <string.h>
    38 #include <string.h>
       
    39 
       
    40 /*
       
    41  * Declare library specific JNI_Onload entry if static build
       
    42  */
       
    43 DEF_STATIC_JNI_OnLoad
    38 
    44 
    39 JNIEXPORT void JNICALL
    45 JNIEXPORT void JNICALL
    40 Java_com_sun_security_auth_module_UnixSystem_getUnixInfo
    46 Java_com_sun_security_auth_module_UnixSystem_getUnixInfo
    41                                                 (JNIEnv *env, jobject obj) {
    47                                                 (JNIEnv *env, jobject obj) {
    42 
    48