bool gpio_in(int param_1)

{
  int __fd;
  int iVar1;
  int local_18 [3];
  
  local_18[0] = param_1;
  __fd = open("/dev/gpio",0)   //possible issue identified - semgrep
  if (__fd < 0) {
    perror("/dev/gpio");
  }
  else {
    iVar1 = ioctl(__fd,0x94,local_18);
    if (iVar1 < 0) {
      perror("ioctl");
    }
    close(__fd);
  }
  return local_18[0] != 0;
}