change MAINTENANCE move plugins sources into separate subdirectories
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2bd7411..81cac60 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -134,22 +134,22 @@
     src/printer_tree.c
     src/plugins.c
     src/plugins_types.c
-    src/plugins_types_binary.c
-    src/plugins_types_bits.c
-    src/plugins_types_boolean.c
-    src/plugins_types_decimal64.c
-    src/plugins_types_empty.c
-    src/plugins_types_enumeration.c
-    src/plugins_types_identityref.c
-    src/plugins_types_instanceid.c
-    src/plugins_types_integer.c
-    src/plugins_types_leafref.c
-    src/plugins_types_string.c
-    src/plugins_types_union.c
+    src/plugins_types/binary.c
+    src/plugins_types/bits.c
+    src/plugins_types/boolean.c
+    src/plugins_types/decimal64.c
+    src/plugins_types/empty.c
+    src/plugins_types/enumeration.c
+    src/plugins_types/identityref.c
+    src/plugins_types/instanceid.c
+    src/plugins_types/integer.c
+    src/plugins_types/leafref.c
+    src/plugins_types/string.c
+    src/plugins_types/union.c
     src/plugins_exts.c
-    src/plugins_exts_metadata.c
-    src/plugins_exts_nacm.c
-    src/plugins_exts_yangdata.c
+    src/plugins_exts/metadata.c
+    src/plugins_exts/nacm.c
+    src/plugins_exts/yangdata.c
     src/xml.c
     src/xpath.c
     src/validation.c)
diff --git a/src/plugins_exts_metadata.c b/src/plugins_exts/metadata.c
similarity index 98%
rename from src/plugins_exts_metadata.c
rename to src/plugins_exts/metadata.c
index c59c4ed..726ecb9 100644
--- a/src/plugins_exts_metadata.c
+++ b/src/plugins_exts/metadata.c
@@ -12,7 +12,7 @@
  *     https://opensource.org/licenses/BSD-3-Clause
  */
 
-#include "plugins_exts_metadata.h"
+#include "metadata.h"
 
 #include <stdint.h>
 #include <stdlib.h>
diff --git a/src/plugins_exts_metadata.h b/src/plugins_exts/metadata.h
similarity index 100%
rename from src/plugins_exts_metadata.h
rename to src/plugins_exts/metadata.h
diff --git a/src/plugins_exts_nacm.c b/src/plugins_exts/nacm.c
similarity index 100%
rename from src/plugins_exts_nacm.c
rename to src/plugins_exts/nacm.c
diff --git a/src/plugins_exts_yangdata.c b/src/plugins_exts/yangdata.c
similarity index 100%
rename from src/plugins_exts_yangdata.c
rename to src/plugins_exts/yangdata.c
diff --git a/src/plugins_types_binary.c b/src/plugins_types/binary.c
similarity index 100%
rename from src/plugins_types_binary.c
rename to src/plugins_types/binary.c
diff --git a/src/plugins_types_bits.c b/src/plugins_types/bits.c
similarity index 100%
rename from src/plugins_types_bits.c
rename to src/plugins_types/bits.c
diff --git a/src/plugins_types_boolean.c b/src/plugins_types/boolean.c
similarity index 100%
rename from src/plugins_types_boolean.c
rename to src/plugins_types/boolean.c
diff --git a/src/plugins_types_decimal64.c b/src/plugins_types/decimal64.c
similarity index 100%
rename from src/plugins_types_decimal64.c
rename to src/plugins_types/decimal64.c
diff --git a/src/plugins_types_empty.c b/src/plugins_types/empty.c
similarity index 100%
rename from src/plugins_types_empty.c
rename to src/plugins_types/empty.c
diff --git a/src/plugins_types_enumeration.c b/src/plugins_types/enumeration.c
similarity index 100%
rename from src/plugins_types_enumeration.c
rename to src/plugins_types/enumeration.c
diff --git a/src/plugins_types_identityref.c b/src/plugins_types/identityref.c
similarity index 100%
rename from src/plugins_types_identityref.c
rename to src/plugins_types/identityref.c
diff --git a/src/plugins_types_instanceid.c b/src/plugins_types/instanceid.c
similarity index 100%
rename from src/plugins_types_instanceid.c
rename to src/plugins_types/instanceid.c
diff --git a/src/plugins_types_integer.c b/src/plugins_types/integer.c
similarity index 100%
rename from src/plugins_types_integer.c
rename to src/plugins_types/integer.c
diff --git a/src/plugins_types_leafref.c b/src/plugins_types/leafref.c
similarity index 100%
rename from src/plugins_types_leafref.c
rename to src/plugins_types/leafref.c
diff --git a/src/plugins_types_string.c b/src/plugins_types/string.c
similarity index 100%
rename from src/plugins_types_string.c
rename to src/plugins_types/string.c
diff --git a/src/plugins_types_union.c b/src/plugins_types/union.c
similarity index 100%
rename from src/plugins_types_union.c
rename to src/plugins_types/union.c
diff --git a/src/tree_data.c b/src/tree_data.c
index c02dfcb..5ae3bc8 100644
--- a/src/tree_data.c
+++ b/src/tree_data.c
@@ -38,7 +38,7 @@
 #include "parser_internal.h"
 #include "path.h"
 #include "plugins.h"
-#include "plugins_exts_metadata.h"
+#include "plugins_exts/metadata.h"
 #include "plugins_internal.h"
 #include "plugins_types.h"
 #include "set.h"
diff --git a/src/validation.c b/src/validation.c
index b97a415..0bc3d5f 100644
--- a/src/validation.c
+++ b/src/validation.c
@@ -31,7 +31,7 @@
 #include "parser_data.h"
 #include "parser_internal.h"
 #include "plugins_exts.h"
-#include "plugins_exts_metadata.h"
+#include "plugins_exts/metadata.h"
 #include "plugins_types.h"
 #include "set.h"
 #include "tree.h"
diff --git a/tests/utests/extensions/test_metadata.c b/tests/utests/extensions/test_metadata.c
index 163785b..1022117 100644
--- a/tests/utests/extensions/test_metadata.c
+++ b/tests/utests/extensions/test_metadata.c
@@ -16,7 +16,7 @@
 
 #include "libyang.h"
 #include "plugins_exts.h"
-#include "plugins_exts_metadata.h"
+#include "plugins_exts/metadata.h"
 
 static void
 test_yang(void **state)