synf-core/source/lib.h

60 lines
782 B
C

#ifndef LIB_H
#define LIB_H
#ifdef __APPLE__
typedef struct{
char* name;
} device_s;
typedef struct {
int frequency;
char* name;
int threads;
} cpu_s;
typedef struct {
long double total;
long double available;
} ram_s;
typedef struct {
long long size;
short name;
} disk_s;
extern device_s device_info;
void* get_device_info();
void* disk_size();
void* size();
void* av_size();
void* ram_info();
float cpu_frequency(void);
char* cpu_name(void);
void *cpu_name();
void *cpu_threads();
void *cpu_info();
#endif
#ifdef __gnu_linux__
void cpu_name();
void cpu_freq();
void cpu_temperature();
void *cpu_i(void *a);
void size();
void av_size();
void *ram_i(void *a);
float cpu_freq(void);
char* cpu_name(void);
void cpu_temperature(void);
#endif