static int proxy_lsetxattr(FsContext *ctx, V9fsPath *fs_path, const char *name,

                           void *value, size_t size, int flags)

{

    int retval;

    V9fsString xname, xvalue;



    v9fs_string_init(&xname);

    v9fs_string_sprintf(&xname, "%s", name);



    v9fs_string_init(&xvalue);

    xvalue.size = size;

    xvalue.data = g_malloc(size);

    memcpy(xvalue.data, value, size);



    retval = v9fs_request(ctx->private, T_LSETXATTR, value, "sssdd",

                          fs_path, &xname, &xvalue, size, flags);

    v9fs_string_free(&xname);

    v9fs_string_free(&xvalue);

    if (retval < 0) {

        errno = -retval;

    }

    return retval;

}

static int proxy_lsetxattr(FsContext *ctx, V9fsPath *fs_path, const char *name,

                           void *value, size_t size, int flags)

{

    int retval;

    V9fsString xname, xvalue;



    v9fs_string_init(&xname);

    v9fs_string_sprintf(&xname, "%s", name);



    v9fs_string_init(&xvalue);

    xvalue.size = size;

    xvalue.data = g_malloc(size);

    memcpy(xvalue.data, value, size);



    retval = v9fs_request(ctx->private, T_LSETXATTR, value, "sssdd",

                          fs_path, &xname, &xvalue, size, flags);

    v9fs_string_free(&xname);

    v9fs_string_free(&xvalue);

    if (retval < 0) {

        errno = -retval;

    }

    return retval;

}

static int FUNC_0(FsContext *VAR_0, V9fsPath *VAR_1, const char *VAR_2,

                           void *VAR_3, size_t VAR_4, int VAR_5)

{

    int VAR_6;

    V9fsString xname, xvalue;



    v9fs_string_init(&xname);

    v9fs_string_sprintf(&xname, "%s", VAR_2);



    v9fs_string_init(&xvalue);

    xvalue.VAR_4 = VAR_4;

    xvalue.data = g_malloc(VAR_4);

    memcpy(xvalue.data, VAR_3, VAR_4);



    VAR_6 = v9fs_request(VAR_0->private, T_LSETXATTR, VAR_3, "sssdd",

                          VAR_1, &xname, &xvalue, VAR_4, VAR_5);

    v9fs_string_free(&xname);

    v9fs_string_free(&xvalue);

    if (VAR_6 < 0) {

        errno = -VAR_6;

    }

    return VAR_6;

}

static int FUNC_0(FsContext *VAR_0, V9fsPath *VAR_1, const char *VAR_2,
void *VAR_3, size_t VAR_4, int VAR_5)
{ int VAR_6; V9fsString xname, xvalue; v9fs_string_init(&xname); v9fs_string_sprintf(&xname, "%s", VAR_2); v9fs_string_init(&xvalue); xvalue.VAR_4 = VAR_4; xvalue.data = g_malloc(VAR_4); memcpy(xvalue.data, VAR_3, VAR_4); VAR_6 = v9fs_request(VAR_0->private, T_LSETXATTR, VAR_3, "sssdd",
VAR_1, &xname, &xvalue, VAR_4, VAR_5); v9fs_string_free(&xname); v9fs_string_free(&xvalue); if (VAR_6 < 0) { errno = -VAR_6; } return VAR_6; }