Commit graph

33 commits

Author SHA1 Message Date
Andrew Schwartzmeyer
b36cdcdc12 Use std::string instead of C99 dynamic array 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
bb8d0b793e Use LOGIN_NAME_MAX instead of L_cuserid
Since L_cuserid is only for cuserid, not getlogin_r

Unit test for L_cuserid removed because the macro may not be available
on all platforms.
2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
e2d4ce0ab1 Add more unit test coverage for GetUserName 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
876a88c7d8 Set lpnSize when insufficient 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
edcb8b0402 Use test fixture in GetUserName unit tests 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
59eb8a5799 Use L_cuserid instead of 64 and given lpnSize 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
097d2e3821 Factor out using directives 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
14cec68d08 Change global to local static const
To avoid polluting the global namespace without using a namespace.
2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
80f8fff6f2 Clarify lpBuffer layout in GetUserName unit test 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
00390847e6 Convert get_login_r to UTF-16 and return 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
e14934d06d Check for invalid parameters in GetUserName 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
69bfc8906b Explain GetUserName signature 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
5f54d0c748 Test UTF-16 output of GetUserName 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
0d9d31d5bd Link scxcore to ps and include headers 2015-08-03 13:00:34 -07:00
Andrew Schwartzmeyer
c8fa215261 Add ext-pal dependency
Static library and header pulled from a build of the PAL on Ubuntu
14.04. Ugly workaround, but much easier than incorporating that entire
project's build system, or even just a part of it.
2015-08-03 12:58:59 -07:00
Andrew Schwartzmeyer
95c6658178 Add unit test for GetUserName 2015-08-03 12:58:59 -07:00
Andrew Schwartzmeyer
83d2162dc1 Use getlogin_r() in GetUserName and map errno 2015-08-03 12:53:39 -07:00
Andrew Schwartzmeyer
197938c6a6 Check locale in GetUserName 2015-08-03 12:53:39 -07:00
Andrew Schwartzmeyer
61b4e5513a Update GetUserName signature 2015-08-03 12:53:39 -07:00
Peter Honeder
c1c9a99269 added hostutil.h, added tests for hostutil, added more cmdline options to PS host 2015-07-30 16:53:35 +02:00
Peter Honeder
8e18abaf31 added interpreting the verbose option 2015-07-29 18:12:31 +02:00
Peter Honeder
d09ac28b73 fixed string termination issue, added verbose mode 2015-07-28 18:49:32 +02:00
Peter Honeder
0a31659271 cleaned up implementation, added command line parsing and standardized managed interface for cmdline hosts 2015-07-28 18:28:09 +02:00
Peter Honeder
f7396c9561 renamed function pointer type, changed code to call UnmanagedMain 2015-07-27 18:40:33 +02:00
Peter Honeder
3711159996 added first version of custom PS hosting code 2015-07-27 17:40:14 +02:00
Peter Honeder
a756ecaadf added pinvoke functions to query terminal size 2015-07-07 18:04:23 -07:00
Peter Honeder
078b07c7e0 Merge branch 'dev/67-GetUserName' into develop 2015-07-07 17:49:56 -07:00
Peter Honeder
f8f4b5e380 added libps.so, added stub for GetUserName 2015-06-16 14:02:19 -07:00
Pete Baker
82d119f94c Merge pull request 11 from feature/getcurrentthreadid into develop 2015-04-03 18:12:32 +00:00
Peter Honeder
9f4c6d3e02 added build files and folders to gitignore 2015-04-03 10:19:17 -07:00
Pete Baker
8c27f6eb80 built and tested - pass 2015-03-19 13:09:36 -07:00
Peter Honeder
7acaf3a093 added .idea to gitignore 2015-03-05 14:59:16 -08:00
Peter Honeder
c0bc9a2a67 initial commit 2015-03-05 14:58:25 -08:00