Compat: fix clash with socket() macro, Sentry: Add LogDebug

This commit is contained in:
Lion Kortlepel
2021-08-10 12:23:36 +02:00
committed by Lion
parent 72950fdab2
commit 51e662fdda
4 changed files with 18 additions and 6 deletions

View File

@@ -12,9 +12,9 @@ using DWORD = unsigned long;
using PDWORD = unsigned long*;
using LPDWORD = unsigned long*;
char _getch();
inline void CloseSocketProper(int socket) {
shutdown(socket, SHUT_RDWR);
close(socket);
inline void CloseSocketProper(int TheSocket) {
shutdown(TheSocket, SHUT_RDWR);
close(TheSocket);
}
#endif // unix
@@ -23,9 +23,9 @@ inline void CloseSocketProper(int socket) {
#ifdef WIN32
#include <conio.h>
#include <winsock2.h>
inline void CloseSocketProper(SOCKET socket) {
shutdown(socket, SD_BOTH);
closesocket(socket);
inline void CloseSocketProper(SOCKET TheSocket) {
shutdown(TheSocket, SD_BOTH);
closesocket(TheSocket);
}
#endif // WIN32

View File

@@ -4,6 +4,7 @@
#include <sentry.h>
#include <string>
#include <mutex>
// TODO possibly use attach_stacktrace
@@ -16,6 +17,7 @@ public:
void PrintWelcome();
void SetupUser();
void Log(sentry_level_t level, const std::string& logger, const std::string& text);
void LogDebug(const std::string& text, const std::string& file, const std::string& line);
void AddExtra(const std::string& key, const sentry_value_t& value);
void AddExtra(const std::string& key, const std::string& value);
void LogException(const std::exception& e, const std::string& file, const std::string& line);
@@ -25,6 +27,7 @@ public:
private:
bool mValid { true };
std::mutex mMutex;
};
#endif // SENTRY_H