+/* Keeps files from modules/extra up to date if theyre copied into modules/ */
+void CopyExtras()
+{
+ char dest[65535];
+ char src[65535];
+
+ printf("\nUpdating extra modules in src/modules...\n");
+
+ WIN32_FIND_DATA fd;
+ HANDLE fh = FindFirstFile("..\\src\\modules\\extra\\*.*", &fd);
+
+ if(fh == INVALID_HANDLE_VALUE)
+ return;
+
+ do
+ {
+ strcpy(dest, "..\\src\\modules\\");
+ strcat(dest, fd.cFileName);
+ strcpy(src, "..\\src\\modules\\extra\\");
+ strcat(src, fd.cFileName);
+ FILE* x = fopen(dest, "r");
+ if (x)
+ {
+ fclose(x);
+ CopyFile(src, dest, false);
+ sc(TGREEN); printf(" %s", fd.cFileName); sc(TNORMAL);
+ printf("...\n");
+ }
+ }
+ while (FindNextFile(fh, &fd));
+
+ FindClose(fh);
+
+ printf("\n\n");
+}
+
+