prefer snake case
This commit is contained in:
parent
6992624b19
commit
d2cdf81418
65
main.cpp
65
main.cpp
|
@ -8,7 +8,7 @@ inline bool path_exists (const std::string& name) {
|
|||
return (stat (name.c_str(), &buffer) == 0);
|
||||
}
|
||||
|
||||
CLAPI void* initAug(augSettings settings, int flags) {
|
||||
CLAPI void* init_aug(augSettings settings, int flags) {
|
||||
|
||||
if(!path_exists(std::string(settings.root))) {
|
||||
std::cout << "error: root path is invalid." << settings.root << std::endl;
|
||||
|
@ -18,31 +18,25 @@ CLAPI void* initAug(augSettings settings, int flags) {
|
|||
return aug_init(settings.root, settings.loadPath, flags);
|
||||
}
|
||||
|
||||
CLAPI void closeAug(void* aug) {
|
||||
aug_close((augeas*)aug);
|
||||
CLAPI void close_aug(void* aug) {
|
||||
aug_close((augeas *) aug);
|
||||
}
|
||||
|
||||
// Wrapper of aug_preview
|
||||
CLAPI void printPreview(augeas* aug, const char* matchPath, const char* filePath) {
|
||||
bool load_file(void* aug, const char* filePath) {
|
||||
int r = aug_load_file((augeas *) aug,filePath);
|
||||
return r == 0;
|
||||
}
|
||||
|
||||
|
||||
CLAPI void print_preview(augeas* aug, const char* matchPath, const char* filePath) {
|
||||
|
||||
if(aug == nullptr) {
|
||||
std::cout << "error: augeas is not initialized." << std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
int r;
|
||||
char *s;
|
||||
char *etc_hosts_fn = nullptr;
|
||||
FILE *hosts_fp = nullptr;
|
||||
char *hosts_txt = nullptr;
|
||||
|
||||
|
||||
r = aug_load_file(aug,filePath);
|
||||
|
||||
if(r != 0) {
|
||||
std::cout << "Error loading file." << std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
r = aug_preview(aug,matchPath,&s);
|
||||
|
||||
|
@ -53,13 +47,12 @@ CLAPI void printPreview(augeas* aug, const char* matchPath, const char* filePath
|
|||
|
||||
std::cout << s << std::endl;
|
||||
|
||||
free(hosts_txt);
|
||||
free(s);
|
||||
}
|
||||
|
||||
|
||||
// Print tree of the matchPath
|
||||
CLAPI void printAugTree(
|
||||
CLAPI void print_tree(
|
||||
augeas *aug,
|
||||
const char* matchPath,
|
||||
const char* filePath
|
||||
|
@ -74,13 +67,6 @@ CLAPI void printAugTree(
|
|||
|
||||
FILE *out = tmpfile();
|
||||
|
||||
r = aug_load_file(aug, filePath);
|
||||
|
||||
if(r != 0) {
|
||||
std::cout << "error: can't load file." << std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
r = aug_print(aug, out,matchPath);
|
||||
|
||||
if(r != 0) {
|
||||
|
@ -125,4 +111,31 @@ CLAPI void printAugTree(
|
|||
|
||||
}
|
||||
|
||||
CLAPI const char* get_node(augeas* aug, char* path ) {
|
||||
|
||||
const char *value;
|
||||
|
||||
/*
|
||||
* Return 1 if there is exactly one node matching PATH,
|
||||
* 0 if there is none, and a negative value
|
||||
* if there is more than one node matching PATH,
|
||||
* or if PATH is not a legal path expression.
|
||||
*
|
||||
* The string *value must not be freed by the caller,
|
||||
* and is valid as long as its node remains unchanged.
|
||||
*/
|
||||
|
||||
int rc = aug_get(aug, path, &value);
|
||||
if (1 == rc) {
|
||||
if (nullptr != value) {
|
||||
return value;
|
||||
} else {
|
||||
return "NIL";
|
||||
}
|
||||
|
||||
} else {
|
||||
return "NIL";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
22
main.h
22
main.h
|
@ -13,15 +13,21 @@
|
|||
|
||||
extern "C" {
|
||||
|
||||
CLAPI void* initAug (augSettings settings, int flags);
|
||||
CLAPI void* init_aug (augSettings settings, int flags);
|
||||
|
||||
CLAPI void printPreview (augeas* aug,
|
||||
const char* matchPath,
|
||||
const char* filePath);
|
||||
CLAPI void print_preview (augeas* aug,
|
||||
const char* matchPath,
|
||||
const char* filePath);
|
||||
|
||||
CLAPI void print_tree (augeas* aug,
|
||||
const char* matchPath,
|
||||
const char* filePath);
|
||||
|
||||
CLAPI const char* get_node (augeas* aug, char* path );
|
||||
|
||||
|
||||
|
||||
CLAPI void close_aug (void* aug);
|
||||
|
||||
CLAPI void printAugTree (augeas* aug,
|
||||
const char* matchPath,
|
||||
const char* filePath);
|
||||
|
||||
CLAPI void closeAug (void* aug);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue