Originariamente inviato da Crow©
e ricordando che sotto gnu/linux tutto è un file, con la fopen come faccio ad aprire un intero?
È un'idea di fondo, più che una garanzia, non puoi aprire un intero.
Quello che puoi fare però è aprire una pipe (funzione pipe), scriverci dentro da un lato l'intero, e dare il "lato output" alla tua funzione. Dato però che la funzione pipe fornisce due descrittori file UNIX, dovrai prima collegare un FILE * al secondo descrittore usando la fdopen.
Nota comunque che è decisamente un accrocchio, sarebbe meglio piuttosto sistemare la funzione che usi (se è in tuo potere).