/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

undefined4 usockc_main(int param_1,int param_2)

{
  int iVar1;
  size_t sVar2;
  char *__s;
  
  if (param_1 < 3) {
    fputs("Usage: usock [sock name] [message]\n",_stderr);
  }
  else {
    iVar1 = usock_open(0,*(undefined4 *)(param_2 + 4))   //possible issue identified - semgrep
    if (iVar1 != 0) {
      __s = *(char **)(param_2 + 8);
      sVar2 = strlen(__s);
      usock_send(iVar1,__s,sVar2 + 1,0x4000);
      usock_close(iVar1);
      return 0;
    }
    fprintf(_stderr,"Unable to open socket file : %s\n",*(undefined4 *)(param_2 + 4));
  }
  return 9;
}