libpsensor_a_AR = $(AR) $(ARFLAGS)
libpsensor_a_LIBADD =
am__libpsensor_a_SOURCES_DIST = amd.h cpu.h measure.h measure.c \
- color.h color.c psensor.h psensor.c hdd.h hdd.c nvidia.h \
- lmsensor.h lmsensor.c nvidia.c amd.c cpu.c
+ color.h color.c log.h log.c psensor.h psensor.c hdd.h hdd.c \
+ nvidia.h lmsensor.h lmsensor.c nvidia.c amd.c cpu.c
@NVIDIA_TRUE@am__objects_1 = libpsensor_a-nvidia.$(OBJEXT)
@LIBATIADL_TRUE@am__objects_2 = libpsensor_a-amd.$(OBJEXT)
@GTOP_TRUE@am__objects_3 = libpsensor_a-cpu.$(OBJEXT)
am_libpsensor_a_OBJECTS = libpsensor_a-measure.$(OBJEXT) \
- libpsensor_a-color.$(OBJEXT) libpsensor_a-psensor.$(OBJEXT) \
- libpsensor_a-hdd.$(OBJEXT) libpsensor_a-lmsensor.$(OBJEXT) \
- $(am__objects_1) $(am__objects_2) $(am__objects_3)
+ libpsensor_a-color.$(OBJEXT) libpsensor_a-log.$(OBJEXT) \
+ libpsensor_a-psensor.$(OBJEXT) libpsensor_a-hdd.$(OBJEXT) \
+ libpsensor_a-lmsensor.$(OBJEXT) $(am__objects_1) \
+ $(am__objects_2) $(am__objects_3)
libpsensor_a_OBJECTS = $(am_libpsensor_a_OBJECTS)
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
noinst_LIBRARIES = libpsensor.a
libpsensor_a_CFLAGS = -Wall -Werror $(am__append_5)
libpsensor_a_SOURCES = amd.h cpu.h measure.h measure.c color.h color.c \
- psensor.h psensor.c hdd.h hdd.c nvidia.h lmsensor.h lmsensor.c \
- $(am__append_1) $(am__append_4) $(am__append_6)
+ log.h log.c psensor.h psensor.c hdd.h hdd.c nvidia.h \
+ lmsensor.h lmsensor.c $(am__append_1) $(am__append_4) \
+ $(am__append_6)
AM_CPPFLAGS = $(am__append_3) $(am__append_8)
EXTRA_DIST = $(libpsensor_a_SOURCES) \
amd.c \
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpsensor_a-cpu.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpsensor_a-hdd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpsensor_a-lmsensor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpsensor_a-log.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpsensor_a-measure.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpsensor_a-nvidia.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpsensor_a-psensor.Po@am__quote@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpsensor_a_CFLAGS) $(CFLAGS) -c -o libpsensor_a-color.obj `if test -f 'color.c'; then $(CYGPATH_W) 'color.c'; else $(CYGPATH_W) '$(srcdir)/color.c'; fi`
+libpsensor_a-log.o: log.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpsensor_a_CFLAGS) $(CFLAGS) -MT libpsensor_a-log.o -MD -MP -MF $(DEPDIR)/libpsensor_a-log.Tpo -c -o libpsensor_a-log.o `test -f 'log.c' || echo '$(srcdir)/'`log.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpsensor_a-log.Tpo $(DEPDIR)/libpsensor_a-log.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='log.c' object='libpsensor_a-log.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpsensor_a_CFLAGS) $(CFLAGS) -c -o libpsensor_a-log.o `test -f 'log.c' || echo '$(srcdir)/'`log.c
+
+libpsensor_a-log.obj: log.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpsensor_a_CFLAGS) $(CFLAGS) -MT libpsensor_a-log.obj -MD -MP -MF $(DEPDIR)/libpsensor_a-log.Tpo -c -o libpsensor_a-log.obj `if test -f 'log.c'; then $(CYGPATH_W) 'log.c'; else $(CYGPATH_W) '$(srcdir)/log.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpsensor_a-log.Tpo $(DEPDIR)/libpsensor_a-log.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='log.c' object='libpsensor_a-log.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpsensor_a_CFLAGS) $(CFLAGS) -c -o libpsensor_a-log.obj `if test -f 'log.c'; then $(CYGPATH_W) 'log.c'; else $(CYGPATH_W) '$(srcdir)/log.c'; fi`
+
libpsensor_a-psensor.o: psensor.c
@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpsensor_a_CFLAGS) $(CFLAGS) -MT libpsensor_a-psensor.o -MD -MP -MF $(DEPDIR)/libpsensor_a-psensor.Tpo -c -o libpsensor_a-psensor.o `test -f 'psensor.c' || echo '$(srcdir)/'`psensor.c
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libpsensor_a-psensor.Tpo $(DEPDIR)/libpsensor_a-psensor.Po
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <gtk/gtk.h>
#endif
}
-void associate_colors(struct psensor **sensors)
+static void associate_colors(struct psensor **sensors)
{
/* number of uniq colors */
#define COLORS_COUNT 8
}
}
-void
+static void
associate_cb_alarm_raised(struct psensor **sensors, struct ui_psensor *ui)
{
struct psensor **sensor_cur = sensors;
}
}
-void associate_preferences(struct psensor **sensors)
+static void associate_preferences(struct psensor **sensors)
{
struct psensor **sensor_cur = sensors;
while (*sensor_cur) {
}
}
+static void log_init()
+{
+ char *home, *path, *dir;
+
+ home = getenv("HOME");
+
+ if (!home)
+ return ;
+
+ dir = malloc(strlen(home)+1+strlen(".psensor")+1);
+ sprintf(dir, "%s/%s", home, ".psensor");
+ mkdir(dir, 0777);
+
+ path = malloc(strlen(dir)+1+strlen("log")+1);
+ sprintf(path, "%s/%s", dir, "log");
+
+ log_open(path, LOG_INFO);
+
+ free(dir);
+ free(path);
+}
static struct option long_options[] = {
{"version", no_argument, 0, 'v'},
exit(EXIT_FAILURE);
}
+ log_init();
+
g_thread_init(NULL);
gdk_threads_init();
/* gdk_threads_enter(); */
config_cleanup();
+ log_close();
+
return 0;
}