Generate xlat/*.in files

Automatically convert xlat structures from *.c files to xlat/*.in files
using "./generate_xlat_in.sh *.c" command.
diff --git a/keyctl.c b/keyctl.c
index fa4b7f5..a12bd54 100644
--- a/keyctl.c
+++ b/keyctl.c
@@ -3,17 +3,7 @@
 
 typedef int32_t key_serial_t;
 
-static const struct xlat key_spec[] = {
-	XLAT(KEY_SPEC_THREAD_KEYRING),
-	XLAT(KEY_SPEC_PROCESS_KEYRING),
-	XLAT(KEY_SPEC_SESSION_KEYRING),
-	XLAT(KEY_SPEC_USER_KEYRING),
-	XLAT(KEY_SPEC_USER_SESSION_KEYRING),
-	XLAT(KEY_SPEC_GROUP_KEYRING),
-	XLAT(KEY_SPEC_REQKEY_AUTH_KEY),
-	XLAT(KEY_SPEC_REQUESTOR_KEYRING),
-	XLAT_END
-};
+#include "xlat/key_spec.h"
 
 static void
 print_keyring_serial_number(key_serial_t id)
@@ -275,37 +265,7 @@
 #define KEY_OTH_SETATTR	0x00000020
 #define KEY_OTH_ALL	0x0000003f
 
-static const struct xlat key_perms[] = {
-	XLAT(KEY_POS_VIEW),
-	XLAT(KEY_POS_READ),
-	XLAT(KEY_POS_WRITE),
-	XLAT(KEY_POS_SEARCH),
-	XLAT(KEY_POS_LINK),
-	XLAT(KEY_POS_SETATTR),
-	XLAT(KEY_POS_ALL),
-	XLAT(KEY_USR_VIEW),
-	XLAT(KEY_USR_READ),
-	XLAT(KEY_USR_WRITE),
-	XLAT(KEY_USR_SEARCH),
-	XLAT(KEY_USR_LINK),
-	XLAT(KEY_USR_SETATTR),
-	XLAT(KEY_USR_ALL),
-	XLAT(KEY_GRP_VIEW),
-	XLAT(KEY_GRP_READ),
-	XLAT(KEY_GRP_WRITE),
-	XLAT(KEY_GRP_SEARCH),
-	XLAT(KEY_GRP_LINK),
-	XLAT(KEY_GRP_SETATTR),
-	XLAT(KEY_GRP_ALL),
-	XLAT(KEY_OTH_VIEW),
-	XLAT(KEY_OTH_READ),
-	XLAT(KEY_OTH_WRITE),
-	XLAT(KEY_OTH_SEARCH),
-	XLAT(KEY_OTH_LINK),
-	XLAT(KEY_OTH_SETATTR),
-	XLAT(KEY_OTH_ALL),
-	XLAT_END
-};
+#include "xlat/key_perms.h"
 
 static int
 keyctl_setperm_key(struct tcb *tcp, key_serial_t id, uint32_t perm)
@@ -319,18 +279,7 @@
 	return 0;
 }
 
-static const struct xlat key_reqkeys[] = {
-	XLAT(KEY_REQKEY_DEFL_NO_CHANGE),
-	XLAT(KEY_REQKEY_DEFL_DEFAULT),
-	XLAT(KEY_REQKEY_DEFL_THREAD_KEYRING),
-	XLAT(KEY_REQKEY_DEFL_PROCESS_KEYRING),
-	XLAT(KEY_REQKEY_DEFL_SESSION_KEYRING),
-	XLAT(KEY_REQKEY_DEFL_USER_KEYRING),
-	XLAT(KEY_REQKEY_DEFL_USER_SESSION_KEYRING),
-	XLAT(KEY_REQKEY_DEFL_GROUP_KEYRING),
-	XLAT(KEY_REQKEY_DEFL_REQUESTOR_KEYRING),
-	XLAT_END
-};
+#include "xlat/key_reqkeys.h"
 
 static int
 keyctl_set_reqkey_keyring(struct tcb *tcp, int reqkey)
@@ -342,32 +291,7 @@
 	return 0;
 }
 
-static const struct xlat keyctl_commands[] = {
-	XLAT(KEYCTL_GET_KEYRING_ID),
-	XLAT(KEYCTL_JOIN_SESSION_KEYRING),
-	XLAT(KEYCTL_UPDATE),
-	XLAT(KEYCTL_REVOKE),
-	XLAT(KEYCTL_CHOWN),
-	XLAT(KEYCTL_SETPERM),
-	XLAT(KEYCTL_DESCRIBE),
-	XLAT(KEYCTL_CLEAR),
-	XLAT(KEYCTL_LINK),
-	XLAT(KEYCTL_UNLINK),
-	XLAT(KEYCTL_SEARCH),
-	XLAT(KEYCTL_READ),
-	XLAT(KEYCTL_INSTANTIATE),
-	XLAT(KEYCTL_NEGATE),
-	XLAT(KEYCTL_SET_REQKEY_KEYRING),
-	XLAT(KEYCTL_SET_TIMEOUT),
-	XLAT(KEYCTL_ASSUME_AUTHORITY),
-	XLAT(KEYCTL_GET_SECURITY),
-	XLAT(KEYCTL_SESSION_TO_PARENT),
-	XLAT(KEYCTL_REJECT),
-	XLAT(KEYCTL_INSTANTIATE_IOV),
-	XLAT(KEYCTL_INVALIDATE),
-	XLAT(KEYCTL_GET_PERSISTENT),
-	XLAT_END
-};
+#include "xlat/keyctl_commands.h"
 
 int
 sys_keyctl(struct tcb *tcp)