Return to paths.h CVS log | Up to [OMI] / omi / base |
File: [OMI] / omi / base / paths.h
(download)
Revision: 1.4, Mon Apr 20 17:19:50 2015 UTC (9 years, 2 months ago) by krisbash Branch: MAIN CVS Tags: OMI_1_0_8_2, OMI_1_0_8_1, HEAD Changes since 1.3: +8 -2 lines OMI 1.0.8-1 |
/* **============================================================================== ** ** Open Management Infrastructure (OMI) ** ** Copyright (c) Microsoft Corporation ** ** Licensed under the Apache License, Version 2.0 (the "License"); you may not ** use this file except in compliance with the License. You may obtain a copy ** of the License at ** ** http://www.apache.org/licenses/LICENSE-2.0 ** ** THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ** KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED ** WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, ** MERCHANTABLITY OR NON-INFRINGEMENT. ** ** See the Apache 2 License for the specific language governing permissions ** and limitations under the License. ** **============================================================================== */ #ifndef _omi_pahts_h #define _omi_pahts_h #include <common.h> #include <pal/strings.h> BEGIN_EXTERNC typedef enum _PathID { ID_PREFIX, ID_LIBDIR, ID_BINDIR, ID_LOCALSTATEDIR, ID_SYSCONFDIR, ID_PROVIDERDIR, ID_CERTSDIR, ID_DATADIR, ID_RUNDIR, ID_LOGDIR, ID_SCHEMADIR, ID_SCHEMAFILE, ID_PIDFILE, ID_LOGFILE, ID_REGISTERDIR, ID_PEMFILE, ID_KEYFILE, ID_AGENTPROGRAM, ID_SERVERPROGRAM, ID_INCLUDEDIR, ID_CONFIGFILE, ID_SOCKETFILE, ID_TMPDIR, ID_DESTDIR, ID_AUTHDIR, ID_HTTPSENDTRACEFILE, ID_HTTPRECVTRACEFILE, ID_SRCDIR } PathID; const char* OMI_GetPath(PathID id); int SetPath(PathID id, const char* path); void PrintPaths(); /* Set path form nickname (e.g., "prefix", "libdir") */ int SetPathFromNickname( const char* nickname, const char* path); MI_Boolean IsNickname(const char* nickname); /* Format TMPDIR/file (leave result in 'path' and return path) */ char* TempPath(_Pre_writable_size_(PAL_MAX_PATH_SIZE) char path[PAL_MAX_PATH_SIZE], const char* file); TChar* TSTempPath(_Pre_writable_size_(PAL_MAX_PATH_SIZE) TChar path[PAL_MAX_PATH_SIZE], const char* file); END_EXTERNC #endif /* _omi_pahts_h */
ViewCVS 0.9.2 |