Mono_Posix_Syscall_setxattr (const char * path, const char * name, unsigned char * value, mph_size_t size, gint32 flags)
{
  int * D.7774;
  int D.7775;
  int D.7776;
  int _flags.0;
  gint32 ret;

  if (0 != 0) goto <D.7772>; else goto <D.7773>;
  <D.7772>:
  D.7774 = __errno_location ();
  *D.7774 = 75;
  D.7775 = -1;
  return D.7775;
  <D.7773>:
  {
    int _flags;

    try
      {
        D.7776 = Mono_Posix_FromXattrFlags (flags, &_flags);
        if (D.7776 == -1) goto <D.7777>; else goto <D.7778>;
        <D.7777>:
        D.7775 = -1;
        return D.7775;
        <D.7778>:
        _flags.0 = _flags;
        ret = setxattr (path, name, value, size, _flags.0);
      }
    finally
      {
        _flags = {CLOBBER};
      }
  }
  D.7775 = ret;
  return D.7775;
}


Mono_Posix_Syscall_lsetxattr (const char * path, const char * name, unsigned char * value, mph_size_t size, gint32 flags)
{
  int * D.7785;
  int D.7786;
  int D.7787;
  int _flags.1;
  gint32 ret;

  if (0 != 0) goto <D.7783>; else goto <D.7784>;
  <D.7783>:
  D.7785 = __errno_location ();
  *D.7785 = 75;
  D.7786 = -1;
  return D.7786;
  <D.7784>:
  {
    int _flags;

    try
      {
        D.7787 = Mono_Posix_FromXattrFlags (flags, &_flags);
        if (D.7787 == -1) goto <D.7788>; else goto <D.7789>;
        <D.7788>:
        D.7786 = -1;
        return D.7786;
        <D.7789>:
        _flags.1 = _flags;
        ret = lsetxattr (path, name, value, size, _flags.1);
      }
    finally
      {
        _flags = {CLOBBER};
      }
  }
  D.7786 = ret;
  return D.7786;
}


Mono_Posix_Syscall_fsetxattr (int fd, const char * name, unsigned char * value, mph_size_t size, gint32 flags)
{
  int * D.7796;
  int D.7797;
  int D.7798;
  int _flags.2;
  gint32 ret;

  if (0 != 0) goto <D.7794>; else goto <D.7795>;
  <D.7794>:
  D.7796 = __errno_location ();
  *D.7796 = 75;
  D.7797 = -1;
  return D.7797;
  <D.7795>:
  {
    int _flags;

    try
      {
        D.7798 = Mono_Posix_FromXattrFlags (flags, &_flags);
        if (D.7798 == -1) goto <D.7799>; else goto <D.7800>;
        <D.7799>:
        D.7797 = -1;
        return D.7797;
        <D.7800>:
        _flags.2 = _flags;
        ret = fsetxattr (fd, name, value, size, _flags.2);
      }
    finally
      {
        _flags = {CLOBBER};
      }
  }
  D.7797 = ret;
  return D.7797;
}


Mono_Posix_Syscall_getxattr (const char * path, const char * name, unsigned char * value, mph_size_t size)
{
  int * D.7807;
  gint64 D.7808;
  mph_ssize_t ret;

  if (0 != 0) goto <D.7805>; else goto <D.7806>;
  <D.7805>:
  D.7807 = __errno_location ();
  *D.7807 = 75;
  D.7808 = -1;
  return D.7808;
  <D.7806>:
  ret = getxattr (path, name, value, size);
  D.7808 = ret;
  return D.7808;
}


Mono_Posix_Syscall_lgetxattr (const char * path, const char * name, unsigned char * value, mph_size_t size)
{
  int * D.7812;
  gint64 D.7813;
  mph_ssize_t ret;

  if (0 != 0) goto <D.7810>; else goto <D.7811>;
  <D.7810>:
  D.7812 = __errno_location ();
  *D.7812 = 75;
  D.7813 = -1;
  return D.7813;
  <D.7811>:
  ret = lgetxattr (path, name, value, size);
  D.7813 = ret;
  return D.7813;
}


Mono_Posix_Syscall_fgetxattr (int fd, const char * name, unsigned char * value, mph_size_t size)
{
  int * D.7817;
  gint64 D.7818;
  mph_ssize_t ret;

  if (0 != 0) goto <D.7815>; else goto <D.7816>;
  <D.7815>:
  D.7817 = __errno_location ();
  *D.7817 = 75;
  D.7818 = -1;
  return D.7818;
  <D.7816>:
  ret = fgetxattr (fd, name, value, size);
  D.7818 = ret;
  return D.7818;
}


Mono_Posix_Syscall_listxattr (const char * path, unsigned char * list, mph_size_t size)
{
  int * D.7822;
  gint64 D.7823;

  if (0 != 0) goto <D.7820>; else goto <D.7821>;
  <D.7820>:
  D.7822 = __errno_location ();
  *D.7822 = 75;
  D.7823 = -1;
  return D.7823;
  <D.7821>:
  D.7823 = listxattr (path, list, size);
  return D.7823;
}


Mono_Posix_Syscall_llistxattr (const char * path, unsigned char * list, mph_size_t size)
{
  int * D.7827;
  gint64 D.7828;

  if (0 != 0) goto <D.7825>; else goto <D.7826>;
  <D.7825>:
  D.7827 = __errno_location ();
  *D.7827 = 75;
  D.7828 = -1;
  return D.7828;
  <D.7826>:
  D.7828 = llistxattr (path, list, size);
  return D.7828;
}


Mono_Posix_Syscall_flistxattr (int fd, unsigned char * list, mph_size_t size)
{
  int * D.7832;
  gint64 D.7833;

  if (0 != 0) goto <D.7830>; else goto <D.7831>;
  <D.7830>:
  D.7832 = __errno_location ();
  *D.7832 = 75;
  D.7833 = -1;
  return D.7833;
  <D.7831>:
  D.7833 = flistxattr (fd, list, size);
  return D.7833;
}


Mono_Posix_Syscall_removexattr (const char * path, const char * name)
{
  int D.7835;
  gint32 ret;

  ret = removexattr (path, name);
  D.7835 = ret;
  return D.7835;
}


Mono_Posix_Syscall_lremovexattr (const char * path, const char * name)
{
  int D.7837;
  gint32 ret;

  ret = lremovexattr (path, name);
  D.7837 = ret;
  return D.7837;
}


Mono_Posix_Syscall_fremovexattr (int fd, const char * name)
{
  int D.7839;
  gint32 ret;

  ret = fremovexattr (fd, name);
  D.7839 = ret;
  return D.7839;
}


