use clang-format to format code

This commit is contained in:
Rongsong Shen 2025-11-25 14:58:09 +08:00
parent 2bad284582
commit de090dce35
58 changed files with 8745 additions and 7237 deletions

View file

@ -1,8 +1,8 @@
#ifndef PROCESS_MANAGER_H
#define PROCESS_MANAGER_H
#include <stddef.h>
#include <stdbool.h>
#include <stddef.h>
#ifdef _WIN32
#include <windows.h>
@ -14,33 +14,32 @@ typedef pid_t process_handle_t;
#endif
#include "sqlite3.h"
typedef struct {
process_handle_t handle;
char* command; // command line
char* work_dir; // working directory
int status; // process status (0: stopped, 1: running)
int exit_code; // exit code
int output_fd; // output file descriptor
char* log_file; // log file path
process_handle_t handle;
char* command; // command line
char* work_dir; // working directory
int status; // process status (0: stopped, 1: running)
int exit_code; // exit code
int output_fd; // output file descriptor
char* log_file; // log file path
#ifdef _WIN32
HANDLE pipe_read; // pipe read handle
HANDLE monitor_thread; // monitor thread handle
bool monitor_active; // monitor thread active flag
HANDLE pipe_read; // pipe read handle
HANDLE monitor_thread; // monitor thread handle
bool monitor_active; // monitor thread active flag
#endif
} process_info_t;
typedef struct process_manager {
process_info_t* processes;
size_t process_count;
int update_interval;
bool running;
bool initialized;
size_t process_count;
int update_interval;
bool running;
bool initialized;
#ifdef _WIN32
HANDLE thread;
HANDLE thread;
CRITICAL_SECTION lock;
#else
pthread_t thread;
pthread_t thread;
pthread_mutex_t lock;
#endif
} process_manager_t;
@ -64,7 +63,8 @@ process_manager_t* process_manager_create(void);
* @param command command with arguments
* @return 0 if success, -1 if failed
*/
int process_manager_start_process(process_manager_t* manager, const char* command);
int process_manager_start_process(process_manager_t* manager,
const char* command);
/**
* @brief get the number of processes
@ -93,7 +93,8 @@ bool process_manager_update(process_manager_t* manager);
* @param handle process handle
* @return process_info_t* if success, NULL if failed
*/
process_info_t* process_manager_get_process_info(process_manager_t* manager, process_handle_t handle);
process_info_t* process_manager_get_process_info(process_manager_t* manager,
process_handle_t handle);
/**
* @brief terminate a process
@ -101,7 +102,8 @@ process_info_t* process_manager_get_process_info(process_manager_t* manager, pro
* @param handle process handle
* @return 0 if success, -1 if failed
*/
int process_manager_terminate_process(process_manager_t* manager, process_handle_t handle);
int process_manager_terminate_process(process_manager_t* manager,
process_handle_t handle);
/**
* @brief destroy process manager
@ -116,7 +118,8 @@ void process_manager_destroy(process_manager_t* manager);
* @param handle process handle
* @return 0 if success, -1 if failed
*/
int process_manager_remove_process(process_manager_t* manager, process_handle_t handle);
int process_manager_remove_process(process_manager_t* manager,
process_handle_t handle);
/**
* @brief free process manager