drv_private_ifr.h

Go to the documentation of this file.
00001 // drv_private_ifr.h,v 1.2 2001/05/24 22:48:52 parsons Exp
00002 
00003 /*
00004 
00005 COPYRIGHT
00006 
00007 Copyright 1992, 1993, 1994 Sun Microsystems, Inc.  Printed in the United
00008 States of America.  All Rights Reserved.
00009 
00010 This product is protected by copyright and distributed under the following
00011 license restricting its use.
00012 
00013 The Interface Definition Language Compiler Front End (CFE) is made
00014 available for your use provided that you include this license and copyright
00015 notice on all media and documentation and the software program in which
00016 this product is incorporated in whole or part. You may copy and extend
00017 functionality (but may not remove functionality) of the Interface
00018 Definition Language CFE without charge, but you are not authorized to
00019 license or distribute it to anyone else except as part of a product or
00020 program developed by you or with the express written consent of Sun
00021 Microsystems, Inc. ("Sun").
00022 
00023 The names of Sun Microsystems, Inc. and any of its subsidiaries or
00024 affiliates may not be used in advertising or publicity pertaining to
00025 distribution of Interface Definition Language CFE as permitted herein.
00026 
00027 This license is effective until terminated by Sun for failure to comply
00028 with this license.  Upon termination, you shall destroy or return all code
00029 and documentation for the Interface Definition Language CFE.
00030 
00031 INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
00032 ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
00033 FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
00034 DEALING, USAGE OR TRADE PRACTICE.
00035 
00036 INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
00037 ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
00038 TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
00039 
00040 SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
00041 RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
00042 INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
00043 
00044 IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
00045 ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
00046 DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
00047 
00048 Use, duplication, or disclosure by the government is subject to
00049 restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
00050 Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
00051 52.227-19.
00052 
00053 Sun, Sun Microsystems and the Sun logo are trademarks or registered
00054 trademarks of Sun Microsystems, Inc.
00055 
00056 SunSoft, Inc.
00057 2550 Garcia Avenue
00058 Mountain View, California  94043
00059 
00060 NOTE:
00061 
00062 SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
00063 trademarks or registered trademarks of Sun Microsystems, Inc.
00064 
00065 */
00066 
00067 #ifndef TAO_IFR_DRV_PRIVATE_H
00068 #define TAO_IFR_DRV_PRIVATE_H
00069 
00070 // Define data and functions which are private to
00071 // the DRV but which must be accessible throughout the DRV
00072 
00073 // Data
00074 
00075 // The ACE_Process_Options default size of 1024 is sometimes not enough.
00076 const unsigned long TAO_IDL_COMMAND_LINE_BUFFER_SIZE = 4 * 1024;
00077 
00078 extern const char *DRV_files[];   
00079 // All files to be processed.
00080 
00081 extern long DRV_nfiles;     
00082 // How many are there?
00083 
00084 extern long DRV_file_index;
00085 // What's the file I am responsible for?
00086 
00087 // Functions.
00088 
00089 extern void DRV_drive (const char *);
00090 // Compiler driver for single file.
00091 
00092 #endif /* TAO_IFR_DRV_PRIVATE_H */

Generated on Thu Nov 9 14:11:49 2006 for TAO_IFR by doxygen 1.3.6