Issue Details (XML | Word | Printable)

Key: CORE-3911
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Alexander Peshkov
Reporter: Alexander Peshkov
Votes: 0
Watchers: 0

If you were logged in you would be able to see more operations.
Firebird Core

API entrypoints Bopen and BLOB_open are not visible

Created: 29/Aug/12 11:33 AM   Updated: 18/Jan/16 03:58 PM
Component/s: API / Client Library
Affects Version/s: 2.5.0, 2.5.1
Fix Version/s: 2.5.2

Environment: MacOSX

QA Status: No test

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Dmitry Yemanov added a comment - 29/Aug/12 11:59 AM
What about the rest?


They were always public in Windows.

Alexander Peshkov added a comment - 29/Aug/12 12:31 PM
The rest are OK.
The problem is that API_ROUTINE macro for Mac is defined in a way that only single lexem may be opresent before it, i.e.

typedef char* pchar;
pchar API_ROUTINE bla-la-la....

is OK, but

char* API_ROUTINE bla-la-la....

gives a warning and doesn not export symbol. Looking better I've found that both 2.1 and trunk already had fixes for it. Now I change name of typedef to better one from trunk and close an issue.

Alexander Peshkov added a comment - 29/Aug/12 12:41 PM
Backported solution from trunk