Print this page
remove support for non-ANSI compilation


   3  *
   4  * The contents of this file are subject to the terms of the
   5  * Common Development and Distribution License, Version 1.0 only
   6  * (the "License").  You may not use this file except in compliance
   7  * with the License.
   8  *
   9  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  10  * or http://www.opensolaris.org/os/licensing.
  11  * See the License for the specific language governing permissions
  12  * and limitations under the License.
  13  *
  14  * When distributing Covered Code, include this CDDL HEADER in each
  15  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16  * If applicable, add the following below this CDDL HEADER, with the
  17  * fields enclosed by brackets "[]" replaced with your own identifying
  18  * information: Portions Copyright [yyyy] [name of copyright owner]
  19  *
  20  * CDDL HEADER END
  21  */
  22 /*


  23  * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
  24  * Use is subject to license terms.
  25  */
  26 
  27 /*
  28  * Please do not edit this file.
  29  * It was generated using rpcgen.
  30  */
  31 
  32 #ifndef _SYS_FS_UFS_PROT_H
  33 #define _SYS_FS_UFS_PROT_H
  34 
  35 #pragma ident   "%Z%%M% %I%     %E% SMI"
  36 
  37 #include <rpc/rpc.h>
  38 
  39 #ifdef __cplusplus
  40 extern "C" {
  41 #endif
  42 
  43 #include <sys/fs/ufs_fs.h>
  44 #include <sys/types.h>
  45 #include <sys/errno.h>
  46 
  47 enum ufsdrc_t {
  48         UFSDRC_OK = 0,
  49         UFSDRC_NOENT = ENOENT,
  50         UFSDRC_PERM = EPERM,
  51         UFSDRC_INVAL = EINVAL,
  52         UFSDRC_NOEXEC = ENOEXEC,
  53         UFSDRC_NODEV = ENODEV,
  54         UFSDRC_NXIO = ENXIO,
  55         UFSDRC_BUSY = EBUSY,
  56         UFSDRC_OPNOTSUP = EOPNOTSUPP,


 149         ufsd_msg_vardata_t um_var;
 150 };
 151 typedef struct ufsd_msg_t ufsd_msg_t;
 152 #define UFSD_SERVNAME   "ufsd"
 153 #define xdr_dev_t       xdr_u_int
 154 #define xdr_time_t      xdr_int
 155 /*
 156  * Set UFSD_THISVERS to the newest version of the protocol
 157  * This allows the preprocessor to force an error if the
 158  * protocol changes, since the kernel xdr routines may need to be
 159  * recoded.  Note that we can't explicitly set the version to a
 160  * symbol as rpcgen will then create erroneous routine names.
 161  */
 162 #define UFSD_V1                 1
 163 #define UFSD_ORIGVERS           UFSD_V1
 164 #define UFSD_THISVERS           1
 165 
 166 #define UFSD_PROG ((unsigned long)(100233))
 167 #define UFSD_VERS ((unsigned long)(1))
 168 
 169 #if defined(__STDC__) || defined(__cplusplus)
 170 #define UFSD_NULL ((unsigned long)(0))
 171 extern  ufsdrc_t *ufsd_null_1(void *, CLIENT *);
 172 extern  ufsdrc_t *ufsd_null_1_svc(void *, struct svc_req *);
 173 #define UFSD_REPAIRFS ((unsigned long)(1))
 174 extern  ufsdrc_t *ufsd_repairfs_1(ufsd_repairfs_args_t *, CLIENT *);
 175 extern  ufsdrc_t *
 176                 ufsd_repairfs_1_svc(ufsd_repairfs_args_t *, struct svc_req *);
 177 #define UFSD_REPAIRFSLIST ((unsigned long)(2))
 178 extern  ufsdrc_t *ufsd_repairfslist_1(ufsd_repairfs_list_t *, CLIENT *);
 179 extern  ufsdrc_t *
 180         ufsd_repairfslist_1_svc(ufsd_repairfs_list_t *, struct svc_req *);
 181 #define UFSD_SEND ((unsigned long)(3))
 182 extern  ufsdrc_t *ufsd_send_1(ufsd_msg_t *, CLIENT *);
 183 extern  ufsdrc_t *ufsd_send_1_svc(ufsd_msg_t *, struct svc_req *);
 184 #define UFSD_RECV ((unsigned long)(4))
 185 extern  ufsdrc_t *ufsd_recv_1(ufsd_msg_t *, CLIENT *);
 186 extern  ufsdrc_t *ufsd_recv_1_svc(ufsd_msg_t *, struct svc_req *);
 187 #define UFSD_EXIT ((unsigned long)(5))
 188 extern  ufsdrc_t *ufsd_exit_1(void *, CLIENT *);
 189 extern  ufsdrc_t *ufsd_exit_1_svc(void *, struct svc_req *);
 190 extern int ufsd_prog_1_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
 191 
 192 #else /* K&R C */
 193 #define UFSD_NULL ((unsigned long)(0))
 194 extern  ufsdrc_t *ufsd_null_1();
 195 extern  ufsdrc_t *ufsd_null_1_svc();
 196 #define UFSD_REPAIRFS ((unsigned long)(1))
 197 extern  ufsdrc_t *ufsd_repairfs_1();
 198 extern  ufsdrc_t *ufsd_repairfs_1_svc();
 199 #define UFSD_REPAIRFSLIST ((unsigned long)(2))
 200 extern  ufsdrc_t *ufsd_repairfslist_1();
 201 extern  ufsdrc_t *ufsd_repairfslist_1_svc();
 202 #define UFSD_SEND ((unsigned long)(3))
 203 extern  ufsdrc_t *ufsd_send_1();
 204 extern  ufsdrc_t *ufsd_send_1_svc();
 205 #define UFSD_RECV ((unsigned long)(4))
 206 extern  ufsdrc_t *ufsd_recv_1();
 207 extern  ufsdrc_t *ufsd_recv_1_svc();
 208 #define UFSD_EXIT ((unsigned long)(5))
 209 extern  ufsdrc_t *ufsd_exit_1();
 210 extern  ufsdrc_t *ufsd_exit_1_svc();
 211 extern int ufsd_prog_1_freeresult();
 212 #endif /* K&R C */
 213 
 214 /* the xdr functions */
 215 
 216 #if defined(__STDC__) || defined(__cplusplus)
 217 extern  bool_t xdr_ufsdrc_t(XDR *, ufsdrc_t *);
 218 extern  bool_t xdr_fs_identity_t(XDR *, fs_identity_t *);
 219 extern  bool_t xdr_ufsd_repairfs_args_t(XDR *, ufsd_repairfs_args_t *);
 220 extern  bool_t xdr_ufsd_repairfs_list_t(XDR *, ufsd_repairfs_list_t *);
 221 extern  bool_t xdr_ufsd_event_t(XDR *, ufsd_event_t *);
 222 extern  bool_t xdr_ufsd_boot_type_t(XDR *, ufsd_boot_type_t *);
 223 extern  bool_t xdr_ufsd_log_op_t(XDR *, ufsd_log_op_t *);
 224 extern  bool_t xdr_ufsd_fsck_state_t(XDR *, ufsd_fsck_state_t *);
 225 extern  bool_t xdr_ufsd_log_data_t(XDR *, ufsd_log_data_t *);
 226 extern  bool_t xdr_ufsd_log_msg_t(XDR *, ufsd_log_msg_t *);
 227 extern  bool_t xdr_ufsd_msg_vardata_t(XDR *, ufsd_msg_vardata_t *);
 228 extern  bool_t xdr_ufsd_msg_t(XDR *, ufsd_msg_t *);
 229 
 230 #else /* K&R C */
 231 extern bool_t xdr_ufsdrc_t();
 232 extern bool_t xdr_fs_identity_t();
 233 extern bool_t xdr_ufsd_repairfs_args_t();
 234 extern bool_t xdr_ufsd_repairfs_list_t();
 235 extern bool_t xdr_ufsd_event_t();
 236 extern bool_t xdr_ufsd_boot_type_t();
 237 extern bool_t xdr_ufsd_log_op_t();
 238 extern bool_t xdr_ufsd_fsck_state_t();
 239 extern bool_t xdr_ufsd_log_data_t();
 240 extern bool_t xdr_ufsd_log_msg_t();
 241 extern bool_t xdr_ufsd_msg_vardata_t();
 242 extern bool_t xdr_ufsd_msg_t();
 243 
 244 #endif /* K&R C */
 245 
 246 #ifdef __cplusplus
 247 }
 248 #endif
 249 
 250 #endif /* !_SYS_FS_UFS_PROT_H */


   3  *
   4  * The contents of this file are subject to the terms of the
   5  * Common Development and Distribution License, Version 1.0 only
   6  * (the "License").  You may not use this file except in compliance
   7  * with the License.
   8  *
   9  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  10  * or http://www.opensolaris.org/os/licensing.
  11  * See the License for the specific language governing permissions
  12  * and limitations under the License.
  13  *
  14  * When distributing Covered Code, include this CDDL HEADER in each
  15  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16  * If applicable, add the following below this CDDL HEADER, with the
  17  * fields enclosed by brackets "[]" replaced with your own identifying
  18  * information: Portions Copyright [yyyy] [name of copyright owner]
  19  *
  20  * CDDL HEADER END
  21  */
  22 /*
  23  * Copyright 2014 Garrett D'Amore <garrett@damore.org>
  24  *
  25  * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
  26  * Use is subject to license terms.
  27  */
  28 
  29 /*
  30  * Please do not edit this file.
  31  * It was generated using rpcgen.
  32  */
  33 
  34 #ifndef _SYS_FS_UFS_PROT_H
  35 #define _SYS_FS_UFS_PROT_H
  36 


  37 #include <rpc/rpc.h>
  38 
  39 #ifdef __cplusplus
  40 extern "C" {
  41 #endif
  42 
  43 #include <sys/fs/ufs_fs.h>
  44 #include <sys/types.h>
  45 #include <sys/errno.h>
  46 
  47 enum ufsdrc_t {
  48         UFSDRC_OK = 0,
  49         UFSDRC_NOENT = ENOENT,
  50         UFSDRC_PERM = EPERM,
  51         UFSDRC_INVAL = EINVAL,
  52         UFSDRC_NOEXEC = ENOEXEC,
  53         UFSDRC_NODEV = ENODEV,
  54         UFSDRC_NXIO = ENXIO,
  55         UFSDRC_BUSY = EBUSY,
  56         UFSDRC_OPNOTSUP = EOPNOTSUPP,


 149         ufsd_msg_vardata_t um_var;
 150 };
 151 typedef struct ufsd_msg_t ufsd_msg_t;
 152 #define UFSD_SERVNAME   "ufsd"
 153 #define xdr_dev_t       xdr_u_int
 154 #define xdr_time_t      xdr_int
 155 /*
 156  * Set UFSD_THISVERS to the newest version of the protocol
 157  * This allows the preprocessor to force an error if the
 158  * protocol changes, since the kernel xdr routines may need to be
 159  * recoded.  Note that we can't explicitly set the version to a
 160  * symbol as rpcgen will then create erroneous routine names.
 161  */
 162 #define UFSD_V1                 1
 163 #define UFSD_ORIGVERS           UFSD_V1
 164 #define UFSD_THISVERS           1
 165 
 166 #define UFSD_PROG ((unsigned long)(100233))
 167 #define UFSD_VERS ((unsigned long)(1))
 168 

 169 #define UFSD_NULL ((unsigned long)(0))
 170 extern  ufsdrc_t *ufsd_null_1(void *, CLIENT *);
 171 extern  ufsdrc_t *ufsd_null_1_svc(void *, struct svc_req *);
 172 #define UFSD_REPAIRFS ((unsigned long)(1))
 173 extern  ufsdrc_t *ufsd_repairfs_1(ufsd_repairfs_args_t *, CLIENT *);
 174 extern  ufsdrc_t *
 175                 ufsd_repairfs_1_svc(ufsd_repairfs_args_t *, struct svc_req *);
 176 #define UFSD_REPAIRFSLIST ((unsigned long)(2))
 177 extern  ufsdrc_t *ufsd_repairfslist_1(ufsd_repairfs_list_t *, CLIENT *);
 178 extern  ufsdrc_t *
 179         ufsd_repairfslist_1_svc(ufsd_repairfs_list_t *, struct svc_req *);
 180 #define UFSD_SEND ((unsigned long)(3))
 181 extern  ufsdrc_t *ufsd_send_1(ufsd_msg_t *, CLIENT *);
 182 extern  ufsdrc_t *ufsd_send_1_svc(ufsd_msg_t *, struct svc_req *);
 183 #define UFSD_RECV ((unsigned long)(4))
 184 extern  ufsdrc_t *ufsd_recv_1(ufsd_msg_t *, CLIENT *);
 185 extern  ufsdrc_t *ufsd_recv_1_svc(ufsd_msg_t *, struct svc_req *);
 186 #define UFSD_EXIT ((unsigned long)(5))
 187 extern  ufsdrc_t *ufsd_exit_1(void *, CLIENT *);
 188 extern  ufsdrc_t *ufsd_exit_1_svc(void *, struct svc_req *);
 189 extern int ufsd_prog_1_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
 190 






















 191 /* the xdr functions */
 192 

 193 extern  bool_t xdr_ufsdrc_t(XDR *, ufsdrc_t *);
 194 extern  bool_t xdr_fs_identity_t(XDR *, fs_identity_t *);
 195 extern  bool_t xdr_ufsd_repairfs_args_t(XDR *, ufsd_repairfs_args_t *);
 196 extern  bool_t xdr_ufsd_repairfs_list_t(XDR *, ufsd_repairfs_list_t *);
 197 extern  bool_t xdr_ufsd_event_t(XDR *, ufsd_event_t *);
 198 extern  bool_t xdr_ufsd_boot_type_t(XDR *, ufsd_boot_type_t *);
 199 extern  bool_t xdr_ufsd_log_op_t(XDR *, ufsd_log_op_t *);
 200 extern  bool_t xdr_ufsd_fsck_state_t(XDR *, ufsd_fsck_state_t *);
 201 extern  bool_t xdr_ufsd_log_data_t(XDR *, ufsd_log_data_t *);
 202 extern  bool_t xdr_ufsd_log_msg_t(XDR *, ufsd_log_msg_t *);
 203 extern  bool_t xdr_ufsd_msg_vardata_t(XDR *, ufsd_msg_vardata_t *);
 204 extern  bool_t xdr_ufsd_msg_t(XDR *, ufsd_msg_t *);
 205 
















 206 #ifdef __cplusplus
 207 }
 208 #endif
 209 
 210 #endif /* !_SYS_FS_UFS_PROT_H */