ファイル記述子を必要とするいくつかの既存の関数を使用できるように、メモリをファイル記述子にマップできるようにしたいと考えています。これが本質的に私が探しているものです:
void do_operation1(int fd);
char data[DATA_MAX] = { /* embedded binary data */ };
int fd = addr_to_fd(data, DATA_MAX);
do_operation1(fd);
/* ... operate on fd ... */
これを実現するために、どのシステム コールを使用できますか?