Skip to content

Instantly share code, notes, and snippets.

@exjam
Created January 14, 2019 10:27
Show Gist options
  • Save exjam/3215f896cd37b01c475418a3dcd064dc to your computer and use it in GitHub Desktop.
Save exjam/3215f896cd37b01c475418a3dcd064dc to your computer and use it in GitHub Desktop.
const char *__fastcall sub_12301928(int a1)
{
const char *result; // r0
switch ( a1 )
{
case 1:
result = "SO_ENOBUFS";
break;
case 2:
result = "SO_ETIMEDOUT";
break;
case 3:
result = "SO_EISCONN";
break;
case 4:
result = "SO_EOPNOTSUPP";
break;
case 5:
result = "SO_ECONNABORTED";
break;
case 6:
result = "SO_EWOULDBLOCK";
break;
case 7:
result = "SO_ECONNREFUSED";
break;
case 8:
result = "SO_ECONNRESET";
break;
case 9:
result = "SO_ENOTCONN";
break;
case 10:
result = "SO_EALREADY";
break;
case 11:
result = "SO_EINVAL";
break;
case 12:
result = "SO_EMSGSIZE";
break;
case 13:
result = "SO_EPIPE";
break;
case 14:
result = "SO_EDESTADDRREQ";
break;
case 15:
result = "SO_ESHUTDOWN";
break;
case 16:
result = "SO_ENOPROTOOPT";
break;
case 17:
result = "SO_EHAVEOOB";
break;
case 18:
result = "SO_ENOMEM";
break;
case 19:
result = "SO_EADDRNOTAVAIL";
break;
case 20:
result = "SO_EADDRINUSE";
break;
case 21:
result = "SO_EAFNOSUPPORT";
break;
case 22:
result = "SO_EINPROGRESS";
break;
case 23:
result = "SO_ELOWER";
break;
case 24:
result = "SO_ENOTSOCK";
break;
case 27:
result = "SO_EIEIO";
break;
case 28:
result = "SO_ETOOMANYREFS";
break;
case 29:
result = "SO_EFAULT";
break;
case 30:
result = "SO_ENETUNREACH";
break;
case 31:
result = "SO_EPROTONOSUPPORT";
break;
case 32:
result = "SO_EPROTOTYPE";
break;
case 48:
result = "SO_NORESOURCES";
break;
case 49:
result = "SO_EBADFD";
break;
case 50:
result = "SO_EABORTED";
break;
case 51:
result = "SO_EMFILE";
break;
default:
result = (const char *)&dword_12440160;
break;
}
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment