ragazzi ho visto che (per esempio la open) si possono passare diverse opzioni all'apertura di un file seperando i vari FLAG con |

open("/etc/protocols", O_RDONLY|O_CLOEXEC)

mi spiegate come si implementa una funzione del genere? (per gestire le varie opzioni passate?)

oppure se ci sono metodi migliori per gestire funzioni che possono accettare come paramtri molte variabili di "settaggio"? grzie