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