|
Astra Linux Directory Client Core API
1.7.0
|
Файлы | |
| файл | ALDUtils.h |
Классы | |
| class | ALD::CALDFormatCall |
| class | ALD::CALDStaticHelper |
Макросы | |
| #define | FMTSTR CALDFormatCall(__FILE__, __FUNCTION__, __LINE__) |
| #define | ALD_HOST_MAX_SIZE 255 |
Определения типов | |
| typedef list< string > | ALD::ald_string_list |
| typedef list< int > | ALD::ald_int_list |
| typedef vector< string > | ALD::ald_string_vector |
| typedef vector< int > | ALD::ald_int_vector |
| typedef pair< string, string > | ALD::ald_string_pair |
| typedef map< string, string > | ALD::ald_string_map |
| typedef multimap< string, string > | ALD::ald_string_multimap |
| typedef map< string, int > | ALD::ald_int_map |
Функции | |
| void | ALD::UseTermColors (bool colored) |
| bool | ALD::IsTermColored () |
| string | ALD::t_cmd (const char *cmd) |
| string | ALD::t_dflt () |
| const char * | ALD::ExtractFileName (const char *pszFileName) |
| const char * | ALD::ExtractFuncName (const char *pszFuncName) |
| bool | ALD::ParsePair (const string &line, string &name, string &value) |
| string | ALD::CurrentUser () |
| string | ALD::DefaultCodeset () |
| string | ALD::HostName (const string &host) |
| string | ALD::TildeSubst (const string &file) |
| string | ALD::HostDomain (const string &host) |
| string | ALD::PFM2Name (const string &PFM) |
Функции работы со списками строк | |
| void | ALD::list_merge (ald_string_list &al1, const ald_string_list &al2) |
| void | ALD::list_subtract (ald_string_list &al1, const ald_string_list &al2) |
| void | ALD::list_intersect (ald_string_list &al1, const ald_string_list &al2) |
| bool | ALD::IsMemberOfList (const ald_string_list &list, const string &str) |
| string | ALD::listToStr (const ald_string_list &list) |
| void | ALD::StrTolist (const string &str, ald_string_list &list, char delim=',') |
Функции работы со сжатием файлов | |
| void | ALD::GZipFile (const string &file, const string &targetFile) |
| void | ALD::GunZipFile (const string &file, const string &targetFile) |
| void | ALD::TarCreate (const ald_string_list &files, const string &targetFile, int mode) |
| void | ALD::TarExtract (const string &file, const string &targetPath, int mode) |
| void | ALD::Pack (const ald_string_list &files, const string &targetFile, int mode) |
| void | ALD::Unpack (const string &file, const string &targetPath, int mode) |
Работа с привилегиями Linux | |
| enum | aldCapFlag { acfEffective = 1, acfPermitted = 2, acfInheritable = 4 } |
| typedef uint32_t | ALD::ald_linux_caps |
| typedef unsigned | ALD::ald_cap_flags |
| void | ALD::EnumerateLinuxCaps (ald_string_list &caps) |
| ald_linux_caps | ALD::LinuxCapByName (const string &capname) |
| void | ALD::LinuxCapMod (cap_value_t cap, ald_cap_flags flags, cap_flag_value_t val) |
| void | ALD::LinuxCapsClear (ald_cap_flags flags) |
Объявление вспомогательных типов и функций общего назначения
| #define ALD_HOST_MAX_SIZE 255 |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Максимальная длина имени компьютера
| #define FMTSTR CALDFormatCall(__FILE__, __FUNCTION__, __LINE__) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Макрос форматирования
| typedef list<int> ALD::ald_int_list |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Список целых
| typedef map<string, int> ALD::ald_int_map |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
MAP строка => число
| typedef vector<int> ALD::ald_int_vector |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Вектор целых
| typedef list<string> ALD::ald_string_list |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Список строк
| typedef map<string, string> ALD::ald_string_map |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
MAP строка => строка
| typedef multimap<string, string> ALD::ald_string_multimap |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
MultiMAP строка => строка
| typedef pair<string, string> ALD::ald_string_pair |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Пара строк
| typedef vector<string> ALD::ald_string_vector |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Вектор строк
| string ALD::CurrentUser | ( | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Возвращает текущего пользователя
| string ALD::DefaultCodeset | ( | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Возвращает кодовую страницу по умолчанию
| const char* ALD::ExtractFileName | ( | const char * | pszFileName | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Возвращает имя файла по полному пути
| const char* ALD::ExtractFuncName | ( | const char * | pszFuncName | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Возвращает короткое имя функции по полному имени
| string ALD::HostDomain | ( | const string & | host | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Возвращает домен по имени компьютера
| string ALD::HostName | ( | const string & | host | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Разыменовывает компьютер по имени
| bool ALD::IsTermColored | ( | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Возвращает признак использования цветового офрмления в терминале
| bool ALD::ParsePair | ( | const string & | line, |
| string & | name, | ||
| string & | value | ||
| ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Разбор строки (имя=значение)
| string ALD::PFM2Name | ( | const string & | PFM | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Возвращает короткое имя функции по полному
| string ALD::t_cmd | ( | const char * | cmd | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Условный вывод команды форматирования терминала
| string ALD::t_dflt | ( | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Условный вывод команды сброса форматирования терминала
| string ALD::TildeSubst | ( | const string & | file | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Разворачивает домашний каталог (~)
| void ALD::UseTermColors | ( | bool | colored | ) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDUtils.h>
Устанавливает признак использования цветового офрмления в терминале