summarylogtreecommitdiffstats
path: root/mem-suspend.c
blob: baeb7e64e5c4fcf7d5720c3307344b92bfb4eb81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>

static const char *state_path = "/sys/power/state";

int main(void)
{
  int fd = open(state_path, O_WRONLY | O_TRUNC);
  if (fd != -1)
  {
    write(fd, "mem", 3);
    close(fd);
  }
  else
  {
    perror(state_path);
    return errno;
  }
  return 0;
}