Print this page
NEX-16818 Add fksmbcl development tool
NEX-17264 SMB client test tp_smbutil_013 fails after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (fix ref leaks)
        
*** 1,11 ****
! #pragma ident   "%Z%%M% %I%     %E% SMI"
  
  /*
   * Code corresponding to smb_apple.h
-  * XXX: Could merge this into smb_subr.h
-  * as long as that doesn't break smbfs
   */
  
  #ifndef _NETSMB_SMB_OSDEP_H_
  #define _NETSMB_SMB_OSDEP_H_
  
--- 1,30 ----
! /*
!  * Copyright (c) 2001 - 2012 Apple Inc. All rights reserved.
!  *
!  * @APPLE_LICENSE_HEADER_START@
!  *
!  * This file contains Original Code and/or Modifications of Original Code
!  * as defined in and that are subject to the Apple Public Source License
!  * Version 2.0 (the 'License'). You may not use this file except in
!  * compliance with the License. Please obtain a copy of the License at
!  * http://www.opensource.apple.com/apsl/ and read it before using this
!  * file.
!  *
!  * The Original Code and all software distributed under the License are
!  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
!  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
!  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
!  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
!  * Please see the License for the specific language governing rights and
!  * limitations under the License.
!  *
!  * @APPLE_LICENSE_HEADER_END@
!  */
  
  /*
   * Code corresponding to smb_apple.h
   */
  
  #ifndef _NETSMB_SMB_OSDEP_H_
  #define _NETSMB_SMB_OSDEP_H_
  
*** 63,75 ****
  typedef uint64_t u_int64_t;
  typedef uint32_t u_int32_t;
  typedef uint16_t u_int16_t;
  typedef uint8_t u_int8_t;
  
! typedef const char * c_caddr_t;
  typedef uint64_t        user_addr_t;
  
  /*
   * Time related calls.
   */
  
  /* BEGIN CSTYLED */
--- 82,100 ----
  typedef uint64_t u_int64_t;
  typedef uint32_t u_int32_t;
  typedef uint16_t u_int16_t;
  typedef uint8_t u_int8_t;
  
! typedef const char *c_caddr_t;
  typedef uint64_t        user_addr_t;
+ typedef ssize_t         user_ssize_t;
+ typedef size_t          user_size_t;
  
+ #ifdef _FAKE_KERNEL
+ #define ddi_get_cred()  CRED()
+ #endif
+ 
  /*
   * Time related calls.
   */
  
  /* BEGIN CSTYLED */