parse-options: move unsigned long option parsing out of pack-objects.c
[gitweb.git] / compat / mingw.c
index 70f3191a4f19f10a156d1f2c054943d5147ab049..496e6f8bb0217c40450c61e88fbf1e08fdb3f704 100644 (file)
@@ -2128,3 +2128,14 @@ void mingw_startup()
        /* initialize Unicode console */
        winansi_init();
 }
+
+int uname(struct utsname *buf)
+{
+       DWORD v = GetVersion();
+       memset(buf, 0, sizeof(*buf));
+       strcpy(buf->sysname, "Windows");
+       sprintf(buf->release, "%u.%u", v & 0xff, (v >> 8) & 0xff);
+       /* assuming NT variants only.. */
+       sprintf(buf->version, "%u", (v >> 16) & 0x7fff);
+       return 0;
+}