Ich hab einen Ioctl bei dem man ein Struct mit Pointer drin übergeben muss. Normalerweise mach ichs mit struct.pack damit ich das c-struct übergeben kann (Datentypen Int 1/2/4Byte). Aber was mach ich mit einem Pointer? Das gibts ja nicht wirklich in Python, was kann ich da hineinpacken damit der Call funktioniert?
Hat einer eine Ahnung?
Hier noch 3 Structs bei denen es einen Pointer drin hat.
Code: Alles auswählen
typedef struct osd_cmd_s {
OSD_Command cmd;
int x0;
int y0;
int x1;
int y1;
int color;
void __user *data;
} osd_cmd_t;
struct video_still_picture {
char __user *iFrame; /* pointer to a single iframe in memory */
int32_t size;
};
typedef struct video_spu_palette { /* SPU Palette information */
int length;
uint8_t *palette;
} video_spu_palette_t;