Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Visual C++ support #63

Closed

Commits on Apr 19, 2015

  1. Configuration menu
    Copy the full SHA
    e6f880f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2502c68 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c0c94f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    657c35a View commit details
    Browse the repository at this point in the history
  5. Visual C++ compatibility: fix C2375

    Visual C++ requires the declaration of methods to be exactly the same in the .h and .c files; otherwise it throws C2375.
    
    This is fixed by:
    - Defining PLIST_API_MSC in the public headers (via plist.h) which will add __declspec( dllexport ) to all method definitions in the public headers when compiling with Visual C++
    - Ensuring PLIST_API is always set to __declspec( dllexport ) in the private source files when compiling with Visual C++.
    
    Using PLIST_API in the public headers does not work, becuase its value depends on HAVE_FVISIBILITY, which may be defined in config.h, which is not a public header.
    qmfrederik committed Apr 19, 2015
    Configuration menu
    Copy the full SHA
    c1272fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    27510ff View commit details
    Browse the repository at this point in the history
  7. Visual C++ Compatibility: Configuration headers

    Add msc_config.h file which contains definitions for inline, __func__ and various definitions that make the Visual C++ compiler be compatible with the libplist codebase
    qmfrederik committed Apr 19, 2015
    Configuration menu
    Copy the full SHA
    0e3263c View commit details
    Browse the repository at this point in the history
  8. Merge upstream/master

    qmfrederik committed Apr 19, 2015
    Configuration menu
    Copy the full SHA
    61bf727 View commit details
    Browse the repository at this point in the history
  9. Remove NuGet file

    qmfrederik committed Apr 19, 2015
    Configuration menu
    Copy the full SHA
    56211a7 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2016

  1. Merge upstream master

    qmfrederik committed Mar 26, 2016
    Configuration menu
    Copy the full SHA
    279a4a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0705243 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60b821b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9bc1ada View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    792192c View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2016

  1. Configuration menu
    Copy the full SHA
    28741e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3d7e20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    755ce01 View commit details
    Browse the repository at this point in the history
  4. Fix typo in documentation

    qmfrederik committed Apr 5, 2016
    Configuration menu
    Copy the full SHA
    3e18b2a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fc2a644 View commit details
    Browse the repository at this point in the history