6811578: genSolarisConstants.c should not require kernel patch to compile on Solaris 10 jdk7-b50
authoralanb
Sun, 01 Mar 2009 14:44:50 +0000
changeset 91258ba2cd5a250
parent 911 59e76cdc647a
child 913 e0a8a9ccc4a4
child 917 abfccc052872
child 929 7546743f4cc0
child 996 c32ec45b582d
6811578: genSolarisConstants.c should not require kernel patch to compile on Solaris 10
Reviewed-by: tbell
src/solaris/native/sun/nio/fs/genSolarisConstants.c
     1.1 --- a/src/solaris/native/sun/nio/fs/genSolarisConstants.c	Fri Feb 27 10:53:33 2009 -0800
     1.2 +++ b/src/solaris/native/sun/nio/fs/genSolarisConstants.c	Sun Mar 01 14:44:50 2009 +0000
     1.3 @@ -68,37 +68,37 @@
     1.4      DEFX(ACE_SETACL);
     1.5  
     1.6      // ACL mask/flags/types
     1.7 -    DEFX(ACE_ACCESS_ALLOWED_ACE_TYPE);
     1.8 -    DEFX(ACE_ACCESS_DENIED_ACE_TYPE);
     1.9 -    DEFX(ACE_SYSTEM_AUDIT_ACE_TYPE);
    1.10 -    DEFX(ACE_SYSTEM_ALARM_ACE_TYPE);
    1.11 -    DEFX(ACE_READ_DATA);
    1.12 -    DEFX(ACE_LIST_DIRECTORY);
    1.13 -    DEFX(ACE_WRITE_DATA);
    1.14 -    DEFX(ACE_ADD_FILE);
    1.15 -    DEFX(ACE_APPEND_DATA);
    1.16 -    DEFX(ACE_ADD_SUBDIRECTORY);
    1.17 -    DEFX(ACE_READ_NAMED_ATTRS);
    1.18 -    DEFX(ACE_WRITE_NAMED_ATTRS);
    1.19 -    DEFX(ACE_EXECUTE);
    1.20 -    DEFX(ACE_DELETE_CHILD);
    1.21 -    DEFX(ACE_READ_ATTRIBUTES);
    1.22 -    DEFX(ACE_WRITE_ATTRIBUTES);
    1.23 -    DEFX(ACE_DELETE);
    1.24 -    DEFX(ACE_READ_ACL);
    1.25 -    DEFX(ACE_WRITE_ACL);
    1.26 -    DEFX(ACE_WRITE_OWNER);
    1.27 -    DEFX(ACE_SYNCHRONIZE);
    1.28 -    DEFX(ACE_FILE_INHERIT_ACE);
    1.29 -    DEFX(ACE_DIRECTORY_INHERIT_ACE);
    1.30 -    DEFX(ACE_NO_PROPAGATE_INHERIT_ACE);
    1.31 -    DEFX(ACE_INHERIT_ONLY_ACE);
    1.32 -    DEFX(ACE_SUCCESSFUL_ACCESS_ACE_FLAG);
    1.33 -    DEFX(ACE_FAILED_ACCESS_ACE_FLAG);
    1.34 -    DEFX(ACE_IDENTIFIER_GROUP);
    1.35 -    DEFX(ACE_OWNER);
    1.36 -    DEFX(ACE_GROUP);
    1.37 -    DEFX(ACE_EVERYONE);
    1.38 +    emitX("ACE_ACCESS_ALLOWED_ACE_TYPE",        0x0000);
    1.39 +    emitX("ACE_ACCESS_DENIED_ACE_TYPE",         0x0001);
    1.40 +    emitX("ACE_SYSTEM_AUDIT_ACE_TYPE",          0x0002);
    1.41 +    emitX("ACE_SYSTEM_ALARM_ACE_TYPE",          0x0003);
    1.42 +    emitX("ACE_READ_DATA",                      0x00000001);
    1.43 +    emitX("ACE_LIST_DIRECTORY",                 0x00000001);
    1.44 +    emitX("ACE_WRITE_DATA",                     0x00000002);
    1.45 +    emitX("ACE_ADD_FILE",                       0x00000002);
    1.46 +    emitX("ACE_APPEND_DATA",                    0x00000004);
    1.47 +    emitX("ACE_ADD_SUBDIRECTORY",               0x00000004);
    1.48 +    emitX("ACE_READ_NAMED_ATTRS",               0x00000008);
    1.49 +    emitX("ACE_WRITE_NAMED_ATTRS",              0x00000010);
    1.50 +    emitX("ACE_EXECUTE",                        0x00000020);
    1.51 +    emitX("ACE_DELETE_CHILD",                   0x00000040);
    1.52 +    emitX("ACE_READ_ATTRIBUTES",                0x00000080);
    1.53 +    emitX("ACE_WRITE_ATTRIBUTES",               0x00000100);
    1.54 +    emitX("ACE_DELETE",                         0x00010000);
    1.55 +    emitX("ACE_READ_ACL",                       0x00020000);
    1.56 +    emitX("ACE_WRITE_ACL",                      0x00040000);
    1.57 +    emitX("ACE_WRITE_OWNER",                    0x00080000);
    1.58 +    emitX("ACE_SYNCHRONIZE",                    0x00100000);
    1.59 +    emitX("ACE_FILE_INHERIT_ACE",               0x0001);
    1.60 +    emitX("ACE_DIRECTORY_INHERIT_ACE",          0x0002);
    1.61 +    emitX("ACE_NO_PROPAGATE_INHERIT_ACE",       0x0004);
    1.62 +    emitX("ACE_INHERIT_ONLY_ACE",               0x0008);
    1.63 +    emitX("ACE_SUCCESSFUL_ACCESS_ACE_FLAG",     0x0010);
    1.64 +    emitX("ACE_FAILED_ACCESS_ACE_FLAG",         0x0020);
    1.65 +    emitX("ACE_IDENTIFIER_GROUP",               0x0040);
    1.66 +    emitX("ACE_OWNER",                          0x1000);
    1.67 +    emitX("ACE_GROUP",                          0x2000);
    1.68 +    emitX("ACE_EVERYONE",                       0x4000);
    1.69  
    1.70      out("}                                                                              ");
    1.71      return 0;