summaryrefslogtreecommitdiff
path: root/src/UT/FILNACMP.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/UT/FILNACMP.cpp')
-rw-r--r--src/UT/FILNACMP.cpp54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/UT/FILNACMP.cpp b/src/UT/FILNACMP.cpp
new file mode 100644
index 0000000..b2a5ec2
--- /dev/null
+++ b/src/UT/FILNACMP.cpp
@@ -0,0 +1,54 @@
+/* ------------------------------
+ * Fil: FilnaCmp.c
+ * ------------------------------ */
+
+#include "stdafx.h"
+#include <string.h>
+#include "fyut.h"
+
+#ifdef BORLAND
+# include <windows.h>
+#endif
+
+#ifdef WIN32
+# include <windows.h>
+#endif
+
+/*
+AR-921013
+CH UT_FilnavnCmp Sammenlignfilnavn
+CD ==================================================================
+CD Formål:
+CD Sammenligner om 2 filnavn er like.
+CD Tar hensyn til om filsystemet handterer store og små bokstaver likt.
+CD
+CD PARAMETERLISTE:
+CD Type Navn I/U Merknad
+CD ------------------------------------------------------------------
+CD char *pszFil1 i Filnavn 1
+CD char *pszFil2 i Filnavn 2
+CD short sStatus r Status; 0=Navnene er like, annen verdi = ulik
+CD
+CD Bruk: sStatus = UT_FilnavnCmp(pszFil1,pszFil2);
+ ==================================================================
+*/
+SK_EntPnt_UT short UT_FilnavnCmp(char *pszFil1,char *pszFil2)
+{
+ char fil1[_MAX_PATH];
+ char fil2[_MAX_PATH];
+
+#ifdef LINUX
+ strncpy(fil1,pszFil1,strlen(pszFil1));
+ strncpy(fil2,pszFil2,strlen(pszFil2));
+#else
+ strcpy_s(fil1,pszFil1);
+ strcpy_s(fil2,pszFil2);
+#endif
+
+#ifndef UNIX
+ UT_StrUpper(fil1);
+ UT_StrUpper(fil2);
+#endif
+
+ return (short)strcmp(fil1,fil2);
+}