*
*/
+#include <util.h>
+
#include <unistd.h>
#include <dirent.h>
#include <string.h>
#include <sys/ioctl.h>
#include <linux/input.h>
-#include <util.h>
-#include <sensor_log.h>
#include <fstream>
+#include "sensor_log.h"
+
using std::ifstream;
using std::ofstream;
using std::fstream;
{
const string event_prefix = PREFIX_EVENT;
DIR *dir = NULL;
- struct dirent dir_entry;
- struct dirent *result = NULL;
+ struct dirent *entry;
std::string node_name;
- int error;
bool find = false;
dir = opendir(input_path.c_str());
- if (!dir) {
- ERR("Failed to open dir: %s", input_path.c_str());
- return false;
- }
+ retvm_if(!dir, false, "Failed to open directory[%s]", input_path.c_str());
int prefix_size = event_prefix.size();
while (true) {
- error = readdir_r(dir, &dir_entry, &result);
-
- if (error != 0)
- continue;
-
- if (result == NULL)
- break;
+ entry = readdir(dir);
+ if (!entry) break;
- node_name = std::string(dir_entry.d_name);
+ node_name = std::string(entry->d_name);
if (node_name.compare(0, prefix_size, event_prefix) != 0)
continue;
std::string name_node, name;
std::string d_name;
DIR *dir = NULL;
- struct dirent dir_entry;
- struct dirent *result = NULL;
- int error;
+ struct dirent *entry;
bool find = false;
for (int i = 0; i < input_info_len; ++i) {
prefix_size = input_info[i].prefix.size();
dir = opendir(input_info[i].dir_path.c_str());
- if (!dir) {
- ERR("Failed to open dir: %s", input_info[i].dir_path.c_str());
- return false;
- }
+ retvm_if(!dir, false, "Failed to open directory[%s]", input_info[i].dir_path.c_str());
find = false;
while (true) {
- error = readdir_r(dir, &dir_entry, &result);
-
- if (error != 0)
- continue;
-
- if (result == NULL)
- break;
+ entry = readdir(dir);
+ if (!entry) break;
- d_name = std::string(dir_entry.d_name);
+ d_name = std::string(entry->d_name);
if (d_name.compare(0, prefix_size, input_info[i].prefix) != 0)
continue;