/
Size: a a a
/
IL
/
ssize_t getxattr(const char *path, const char *name,getxattr() возвращает значение расширенного атрибута с именем name и связанного с указанным путем path в файловой системе. Значение атрибута помещается в буфер, указанный в value; в size задаётся размер этого буфера. В качестве возвращаемого значения вызова возвращается количество байт, помещённых в value.
void *value, size_t size);
std::string buf;
getxattr(path, "user_multicast", buf.c_str(), 1);
Но оно так не работает, нужно как-то типы преобразовывать. И правильно ли я думаю действовать вообще?TS
ssize_t getxattr(const char *path, const char *name,getxattr() возвращает значение расширенного атрибута с именем name и связанного с указанным путем path в файловой системе. Значение атрибута помещается в буфер, указанный в value; в size задаётся размер этого буфера. В качестве возвращаемого значения вызова возвращается количество байт, помещённых в value.
void *value, size_t size);
std::string buf;
getxattr(path, "user_multicast", buf.c_str(), 1);
Но оно так не работает, нужно как-то типы преобразовывать. И правильно ли я думаю действовать вообще?TS
TS
/
const std::string &buf;
getxattr(path, "user_multicast", buf.c_str(), buf.size());/
TS
const std::string &buf;
getxattr(path, "user_multicast", buf.c_str(), buf.size());/
TS
TS
/

@N
@N
@N
CC
/
@N
/
(void *) buf.data()?