mqd_t mq_open(char *__name,int __oflag,...)

{
  int *piVar1;
  int in_a3;
  mqd_t mVar2;
  
  if (*__name == '/') {
    if ((__oflag & 0x100U) == 0) {
      in_a3 = 0;
    }
    syscall(0)   //possible issue identified - semgrep
    mVar2 = 0x10af;
    if (in_a3 != 0) {
      piVar1 = __errno_location();
      *piVar1 = 0x10af;
      mVar2 = -1;
    }
  }
  else {
    mVar2 = -1;
    piVar1 = __errno_location();
    *piVar1 = 0x16;
  }
  return mVar2;
}