Lines Matching refs:dsp
94 struct dev_stat *dsp;
244 LIST_FOREACH(dsp, &ds_list, ds_link) {
246 if (is_graphics_fb(dsp))
248 if (stat(dsp->ds_path, &st) == -1) {
250 "Can't stat `%s' (%m)", dsp->ds_path);
253 if (st.st_atime > dsp->ds_atime) {
255 dsp->ds_atime = st.st_atime;
257 if (st.st_mtime > dsp->ds_mtime) {
259 dsp->ds_mtime = st.st_mtime;
287 struct dev_stat *dsp;
316 dsp = malloc(sizeof(struct dev_stat));
317 if (dsp == NULL)
319 (void)memset(dsp, 0, sizeof(struct dev_stat));
320 dsp->ds_path = path;
321 dsp->ds_isfb = isfb;
324 LIST_INSERT_HEAD(&ds_list, dsp, ds_link);
343 is_graphics_fb(struct dev_stat *dsp)
348 if (dsp->ds_isfb == 0)
355 if ((fd = open(dsp->ds_path, O_RDWR, 0)) == -1) {
356 syslog(LOG_WARNING, "Cannot open `%s' (%m)", dsp->ds_path);
362 dsp->ds_path);
375 struct dev_stat *dsp;
379 LIST_FOREACH(dsp, &ds_list, ds_link) {
381 if (dsp->ds_isfb == 0)
383 if ((fd = open(dsp->ds_path, O_RDWR, 0)) == -1) {
385 dsp->ds_path);
390 dsp->ds_path);