Ostatnio tworzę swoją bibliotekę do obsługi plików i mam problem z tym, że kompilator eksportuje wszystkie funkcje obecne w kodzie. Konkretniej kompiluję z lini poleceń następującą komendą:
gcc -Wall -Wextra -std=c99 -shared file.c -o file.dll
Chciałbym w bibliotece umieścić funkcję, która nie była by widoczna z zewnątrz, ale niestety kompilator eksportuje wszystko, jak leci. Czy jest jakiś sposób, na oznaczenie funkcji, jako nie-eksportowanej?