xref: /aoo4110/main/tools/inc/bootstrp/appdef.hxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski 
24*b1cdbd2cSJim Jagielski #ifndef _MHAPPDEF_HXX
25*b1cdbd2cSJim Jagielski #define _MHAPPDEF_HXX
26*b1cdbd2cSJim Jagielski 
27*b1cdbd2cSJim Jagielski 
28*b1cdbd2cSJim Jagielski #ifdef UNX
29*b1cdbd2cSJim Jagielski #define DEFAULT_INI_ROOT	"/so/env"
30*b1cdbd2cSJim Jagielski #define DEFAULT_BS_ROOT		"/so/env/b_server"
31*b1cdbd2cSJim Jagielski #define PATH_SEPARATOR		'/'
32*b1cdbd2cSJim Jagielski #define S_PATH_SEPARATOR 	"/"
33*b1cdbd2cSJim Jagielski #else
34*b1cdbd2cSJim Jagielski #define DEFAULT_INI_ROOT 	"r:"
35*b1cdbd2cSJim Jagielski #define DEFAULT_BS_ROOT 	"n:"
36*b1cdbd2cSJim Jagielski #define PATH_SEPARATOR		'\\'
37*b1cdbd2cSJim Jagielski #define S_PATH_SEPARATOR	"\\"
38*b1cdbd2cSJim Jagielski #endif
39*b1cdbd2cSJim Jagielski 
40*b1cdbd2cSJim Jagielski #define _INI_DRV				DEFAULT_INI_ROOT
41*b1cdbd2cSJim Jagielski #define B_SERVER_ROOT			DEFAULT_BS_ROOT
42*b1cdbd2cSJim Jagielski #define _SOLARLIST				B_SERVER_ROOT S_PATH_SEPARATOR "config" S_PATH_SEPARATOR "solar.lst"
43*b1cdbd2cSJim Jagielski #define _DEF_STAND_LIST 		B_SERVER_ROOT S_PATH_SEPARATOR "config" S_PATH_SEPARATOR "stand.lst"
44*b1cdbd2cSJim Jagielski #define _DEF_SSOLARINI	 		B_SERVER_ROOT S_PATH_SEPARATOR "config" S_PATH_SEPARATOR "ssolar.ini"
45*b1cdbd2cSJim Jagielski #define _DEF_SSCOMMON			B_SERVER_ROOT S_PATH_SEPARATOR "config" S_PATH_SEPARATOR "ssolar.cmn"
46*b1cdbd2cSJim Jagielski #define	_INIROOT				B_SERVER_ROOT S_PATH_SEPARATOR "config"
47*b1cdbd2cSJim Jagielski #define	_INIROOT_OLD			B_SERVER_ROOT S_PATH_SEPARATOR "config"
48*b1cdbd2cSJim Jagielski #define _INI_UNC				"\\\\jumbo2.germany.sun.com\\R-Laufwerk"
49*b1cdbd2cSJim Jagielski #define _INI_UNC_OLD	    	"\\\\jumbo2.germany.sun.com\\R-Laufwerk"
50*b1cdbd2cSJim Jagielski 
51*b1cdbd2cSJim Jagielski 
52*b1cdbd2cSJim Jagielski // path conversion
53*b1cdbd2cSJim Jagielski const char* GetDefStandList();
54*b1cdbd2cSJim Jagielski const char* GetIniRoot();
55*b1cdbd2cSJim Jagielski const char* GetIniRootOld();
56*b1cdbd2cSJim Jagielski const char* GetSSolarIni();
57*b1cdbd2cSJim Jagielski const char* GetSSCommon();
58*b1cdbd2cSJim Jagielski const char* GetBServerRoot();
59*b1cdbd2cSJim Jagielski 
60*b1cdbd2cSJim Jagielski const char* GetEnv( const char *pVar );
61*b1cdbd2cSJim Jagielski const char* GetEnv( const char *pVar, const char *pDefault );
62*b1cdbd2cSJim Jagielski 
63*b1cdbd2cSJim Jagielski 
64*b1cdbd2cSJim Jagielski #endif
65