Added support for registry values larger than the server buffer.
When loading a registry file, automatically determine overlap between
key name and file contents based on the first key name.
Removed v1 saving code.
Save USER\.Default separately into ~/.wine/userdef.reg.

diff --git a/include/server.h b/include/server.h
index 234d8db..774b8eb 100644
--- a/include/server.h
+++ b/include/server.h
@@ -975,7 +975,9 @@
 {
     IN  int          hkey;         /* handle to registry key */
     IN  int          type;         /* value type */
-    IN  int          len;          /* value data len */
+    IN  unsigned int total;        /* total value len */
+    IN  unsigned int offset;       /* offset for setting data */
+    IN  unsigned int len;          /* value data len */
     IN  path_t       name;         /* value name */
     IN  unsigned char data[1];     /* value data */
 };
@@ -985,6 +987,7 @@
 struct get_key_value_request
 {
     IN  int          hkey;         /* handle to registry key */
+    IN  unsigned int offset;       /* offset for getting data */
     OUT int          type;         /* value type */
     OUT int          len;          /* value data len */
     IN  WCHAR        name[1];      /* value name */
@@ -997,6 +1000,7 @@
 {
     IN  int          hkey;         /* handle to registry key */
     IN  int          index;        /* value index */
+    IN  unsigned int offset;       /* offset for getting data */
     OUT int          type;         /* value type */
     OUT int          len;          /* value data len */
     OUT path_t       name;         /* value name */
@@ -1042,7 +1046,6 @@
 {
     IN  int          current;      /* new current level */
     IN  int          saving;       /* new saving level */
-    IN  int          version;      /* file format version for saving */
     IN  int          period;       /* duration between periodic saves (milliseconds) */
 };
 
@@ -1255,7 +1258,7 @@
     REQ_NB_REQUESTS
 };
 
-#define SERVER_PROTOCOL_VERSION 11
+#define SERVER_PROTOCOL_VERSION 12
 
 /* ### make_requests end ### */
 /* Everything above this line is generated automatically by tools/make_requests */