Commit Graph

32 Commits

Author SHA1 Message Date
58ee548ed8 Rework sockopt translation to match the error translation code already in place 2016-04-01 22:19:21 -07:00
2faafff1b9 Code style 2016-03-30 13:51:34 -07:00
b1f89408dd Added GetSockOptName
Filter out and translate invalid sockopt names.
2016-03-30 00:25:19 -07:00
0a7d53692a Derp: win32: typedef int socklen_t; 2016-03-29 14:48:25 -07:00
64815a8b16 But of course, Windows uses 'int' while Linux uses 'socklen_t' 2016-03-29 14:33:32 -07:00
b8422b24bd Compiling on Windows now 2016-03-29 14:24:03 -07:00
aa5bb3b997 Formatting... 2016-03-29 04:45:17 -07:00
65883d9327 Addressing PR comments 2016-03-29 04:42:58 -07:00
91dbebbcc5 SOC Updates
-Implement GetSockOpt / SetSockOpt
-Fix bug in RecvFrom where sending from localhost
 does not fill in src_addr/src_addr_len on Linux
2016-03-28 23:34:34 -07:00
9ea3d55243 soc_u: Get rid of explicit delete and new 2016-03-21 01:22:44 -04:00
d7dd6c8bd1 hle: Update service function tables 2016-03-11 22:23:51 -05:00
6c71858c5c BitField: Make trivially copyable and remove assignment operator 2016-02-12 19:51:16 +00:00
282f2c8042 HLE/Sockets: Fixed the buffer offset in recvfrom.
Closes #1277
2015-12-24 09:19:27 -05:00
60b3fc01a2 General: Replace NULL and '0' usages with nullptr where applicable 2015-09-11 14:59:49 -04:00
4ccc171db4 Merge pull request #899 from zawata/Winsock-Deprecation
SOC:U : Fix WinSock function deprecation
2015-07-28 16:44:29 -04:00
395e63d5aa SOC:U : Update deprecated function gethostbyname() to getaddrinfo() 2015-07-19 19:32:12 -07:00
867c28ae03 Merge pull request #876 from linkmauve/include-cleanups
Cleanup includes, mostly in common
2015-07-10 16:36:12 -07:00
7b746914b9 Core: Cleanup soc:U includes. 2015-06-28 00:36:55 +01:00
c345247431 Services: Use the standard _WIN32 define in soc:U instead of our own EMU_PLATFORM. 2015-06-27 14:43:56 +01:00
bd336cfdce Services/SOC: Added command headers to some of the soc commands. 2015-06-25 12:55:27 -05:00
b1503b2020 Remove every trailing whitespace from the project (but externals). 2015-05-29 21:59:29 +01:00
e1fbac3ca1 Common: Remove common.h 2015-05-07 15:45:22 -03:00
ef24e72b26 Asserts: break/crash program, fit to style guide; log.h->assert.h
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time)
As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing)

Also removed some GEKKO cruft.
2015-02-10 18:30:31 -08:00
a79d21c83e Service: Clean-up Interface 2015-02-02 15:36:59 -02:00
67c644e317 Fix building on MinGW 2015-01-11 20:22:08 -08:00
9b83f0e158 Merge pull request #272 from rohit-n/sign-compare
Silence some -Wsign-compare warnings.
2015-01-05 22:10:56 -05:00
bdbd111c7e soc_u: Fix a missing formatting argument 2015-01-02 19:54:21 -05:00
c589d82052 Silence some -Wsign-compare warnings. 2015-01-01 16:38:36 -06:00
97a7381d29 SOC_U: Preliminary implementation of sockets.
Stubbed CreateMemoryBlock

Using Berkeley sockets, and Winsock2.2 on Windows.
So far ftpony creates the socket and accepts incoming connections

SOC_U: Renamed functions to maintain consistency

Also prevents possible scope errors / conflicts with the actual Berkeley socket functions

SOCU: Close all the opened sockets when cleaning up SOCU
2014-12-31 10:51:44 -05:00
9796bc1fa2 More services & small clean ups 2014-12-25 19:08:33 -08:00
ebfd831ccb License change 2014-12-20 21:20:24 -08:00
539b4c883d Added a bunch of services 2014-11-01 15:28:35 -07:00