CUBRID Engine  latest
environment_variable.h
Go to the documentation of this file.
1 /*
2  * Copyright 2008 Search Solution Corporation
3  * Copyright 2016 CUBRID Corporation
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 
20 /*
21  * environment_variable.h : Functions for manipulating the environment variable
22  *
23  */
24 
25 #ifndef _ENVIRONMENT_VARIABLE_H_
26 #define _ENVIRONMENT_VARIABLE_H_
27 
28 #ident "$Id$"
29 
30 #ifdef __cplusplus
31 extern "C"
32 {
33 #endif
34 
35  extern const char *envvar_prefix (void);
36  extern const char *envvar_root (void);
37  extern const char *envvar_name (char *, size_t, const char *);
38  extern const char *envvar_get (const char *);
39  extern int envvar_set (const char *, const char *);
40  extern int envvar_expand (const char *, char *, size_t);
41 
42  extern char *envvar_bindir_file (char *path, size_t size, const char *filename);
43  extern char *envvar_libdir_file (char *path, size_t size, const char *filename);
44  extern char *envvar_javadir_file (char *path, size_t size, const char *filename);
45  extern char *envvar_localedir_file (char *path, size_t size, const char *langpath, const char *filename);
46  extern char *envvar_confdir_file (char *path, size_t size, const char *filename);
47  extern char *envvar_vardir_file (char *path, size_t size, const char *filename);
48  extern char *envvar_tmpdir_file (char *path, size_t size, const char *filename);
49  extern char *envvar_logdir_file (char *path, size_t size, const char *filename);
50  extern void envvar_trim_char (char *var, const int c);
51  extern char *envvar_ldmldir_file (char *path, size_t size, const char *filename);
52  extern char *envvar_codepagedir_file (char *path, size_t size, const char *filename);
53  extern char *envvar_localedatadir_file (char *path, size_t size, const char *filename);
54  extern char *envvar_loclib_dir_file (char *path, size_t size, const char *filename);
55  extern char *envvar_cubrid_dir (char *path, size_t size);
56  extern char *envvar_tzdata_dir_file (char *path, size_t size, const char *filename);
57 
58 #ifdef __cplusplus
59 }
60 #endif
61 
62 #endif /* _ENVIRONMENT_VARIABLE_H_ */
char * envvar_codepagedir_file(char *path, size_t size, const char *filename)
char * envvar_confdir_file(char *path, size_t size, const char *filename)
char * envvar_logdir_file(char *path, size_t size, const char *filename)
void envvar_trim_char(char *var, const int c)
char * envvar_localedir_file(char *path, size_t size, const char *langpath, const char *filename)
const char * envvar_get(const char *)
char * envvar_tzdata_dir_file(char *path, size_t size, const char *filename)
char * envvar_vardir_file(char *path, size_t size, const char *filename)
char * envvar_cubrid_dir(char *path, size_t size)
char * envvar_tmpdir_file(char *path, size_t size, const char *filename)
const char * envvar_name(char *, size_t, const char *)
char * envvar_loclib_dir_file(char *path, size_t size, const char *filename)
int envvar_set(const char *, const char *)
char * envvar_localedatadir_file(char *path, size_t size, const char *filename)
char * envvar_ldmldir_file(char *path, size_t size, const char *filename)
const char * envvar_root(void)
char * envvar_libdir_file(char *path, size_t size, const char *filename)
char * envvar_javadir_file(char *path, size_t size, const char *filename)
const char * envvar_prefix(void)
int envvar_expand(const char *, char *, size_t)
char * envvar_bindir_file(char *path, size_t size, const char *filename)