Etwas Code-Cleanup

Alten Kompatibilitaetscode entfernt,
symbolische Konstanten benutzt etc.

Change-Id: Iad906bbcdbb79ae1b591eeea3fceb2003126306f
diff --git a/std/shells/magier/fileedit.c b/std/shells/magier/fileedit.c
index f4df0a5..655bab2 100644
--- a/std/shells/magier/fileedit.c
+++ b/std/shells/magier/fileedit.c
@@ -51,15 +51,6 @@
   return;
 }
 
-#if __VERSION__ < "3.2.9"
-private mixed _ed_size_filter(mixed *arg)
-{
-  if (arg[FILESIZE]>=-1) return arg[FULLNAME];
-  printf("%s ist ein Verzeichnis.\n",arg[FULLNAME]);
-  return 0;
-}
-#endif
-
 //
 // _more: Dateien anzeigen
 // cmdline: Kommandozeile
@@ -82,14 +73,10 @@
               call_other(master(),"_get_path",args[arg_size],
                   getuid())});
   }
-#if __VERSION__ < "3.2.9"
-  args=map(args,#'_ed_size_filter)-({0});
-#else
   args=map(args,(:
-          if ($1[FILESIZE]>=-1) return $1[FULLNAME];
+          if ($1[FILESIZE]>=FSIZE_NOFILE) return $1[FULLNAME];
           printf("%s ist ein Verzeichnis.\n",$1[FULLNAME]);
           return 0; :))-({0});
-#endif
   if (flags==-1||!sizeof(args)) return USAGE("ed <datei> [<datei2>..]");
   _ed_cache=args;
   _ed_file();
@@ -118,7 +105,7 @@
   {
     switch(file_size(dest))
     {
-      case -1:
+      case FSIZE_NOFILE:
         if (move)
         {
           if (rename(source,dest)) return ERROR(NO_CREATE_DIR,dest,RET_JUMP);
@@ -127,7 +114,7 @@
         }
         if (!mkdir(dest)) return ERROR(NO_CREATE_DIR,dest,RET_JUMP);
         if (flags&CP_V) printf(DIR_CREATED,dest);
-      case -2:
+      case FSIZE_DIR:
         if (!move) return RET_OK;
         if (filedata[SUBDIRSIZE]>0) return RET_DELETE;
         if (!rmdir(source)) return ERROR(NO_DELETE,source,RET_FAIL);
@@ -139,7 +126,7 @@
   }
   switch(file_size(dest))
   {
-    case -2: return ERROR(DEST_IS_DIR,dest,RET_FAIL);
+    case FSIZE_DIR: return ERROR(DEST_IS_DIR,dest,RET_FAIL);
     default:
       if (flags&CP_F)
       {
@@ -151,7 +138,7 @@
         if (move) return #'_mv_ask_overwrite;
         else return #'_cp_ask_overwrite;
       }
-    case -1:
+    case FSIZE_NOFILE:
       if (move)
       {
         if (rename(source,dest)) return ERROR(NO_MOVE,source,RET_FAIL);
@@ -335,19 +322,19 @@
         jump=0;
         break;
       }
-      if (filedata[0][FILESIZE]==-1)
+      if (filedata[0][FILESIZE]==FSIZE_NOFILE)
       {
         printf(DOESNT_EXIST,source);
         break;
       }
-      if (filedata[0][FILESIZE]==-2) // Quelle ist Verzeichnis
+      if (filedata[0][FILESIZE]==FSIZE_DIR) // Quelle ist Verzeichnis
       {
-        if (file_size(dest)>-1)
+        if (file_size(dest)>FSIZE_NOFILE)
         {
           printf(NO_DIRS,dest);
           break;
         }
-        if (file_size(dest)==-2)
+        if (file_size(dest)==FSIZE_DIR)
         {
           jump=0;
           break;
@@ -358,7 +345,7 @@
             filedata,2,flags,move);
         return;
       }
-      if (file_size(dest)==-2)
+      if (file_size(dest)==FSIZE_DIR)
       {
         printf(DEST_IS_DIR,dest);
         break;
@@ -392,10 +379,10 @@
   if (!dest=to_filename(args[<1]))
      return USAGE(query_verb()+" [-" CP_OPTS
           "] <datei/verz> [<datei2/verz2> ... ] <ziel> [<maske>]");
-  if (file_size(dest)==-1)
+  if (file_size(dest)==FSIZE_NOFILE)
   {
     dest2=explode(dest,"/");
-    if (file_size(implode(dest2[0..<2],"/"))==-2)
+    if (file_size(implode(dest2[0..<2],"/"))==FSIZE_DIR)
     {
       if (dest2[<1]=="*")
         dest=implode(dest2[0..<2],"/");
@@ -411,7 +398,7 @@
                 query_verb())),0;
   }
   args=args[0..<2];
-  if (file_size(dest)!=-2&&sizeof(args)>1)
+  if (file_size(dest)!=FSIZE_DIR && sizeof(args)>1)
     return notify_fail(
         sprintf("%s: Bei mehreren Quellen muss das Ziel ein Verzeichnis "
                 "sein.\n",query_verb())),0;
@@ -424,11 +411,11 @@
     return notify_fail(sprintf("%s: Keine passenden Dateien gefunden.\n",
                                query_verb())),0;
 
-  if (sizeof(args)>1&&(args[0][FILESIZE]>=0)&&file_size(dest)!=-2)
+  if (sizeof(args)>1&&(args[0][FILESIZE]>=0)&&file_size(dest)!=FSIZE_DIR)
       return notify_fail(
         sprintf("%s: Bei mehreren Quellen muss das Ziel ein Verzeichnis "
                 "sein.\n",query_verb())),0;
-  if (sizeof(args)==1&&file_size(dest)!=-2)
+  if (sizeof(args)==1&&file_size(dest)!=FSIZE_DIR)
     args[0][DESTNAME]=dest;
   if (!(flags&CP_I))
   {
@@ -452,16 +439,6 @@
 // cmdline: Kommandozeilenargumente
 //
 
-
-#if __VERSION__ < "3.2.9"
-
-private int _dir_filter(mixed arg)
-{
-  return (arg[FILESIZE]==-2);
-}
-
-#endif
-
 static int _rmdir(string cmdline)
 {
   string dest,tmp;
@@ -480,11 +457,7 @@
   if (dest!="/")
   {
     args=file_list(({dest}),MODE_RMDIR,0,"/");
-#if __VERSION__ < "3.2.9"
-    args=filter(args,#'_dir_filter);
-#else
-    args=filter(args,(: ($1[FILESIZE]==-2) :));
-#endif
+    args=filter(args,(: ($1[FILESIZE]==FSIZE_DIR) :));
     if (!sizeof(args))
       return notify_fail(
         sprintf("rmdir: %s: Kein solches Verzeichnis gefunden.\n",dest)),0;
@@ -575,7 +548,7 @@
       return;
     case 'y':
     case 'j':
-      if (filedata[0][FILESIZE]==-2)
+      if (filedata[0][FILESIZE]==FSIZE_DIR)
       {
         if (i=filedata[0][SUBDIRSIZE]) // Dir-Eintrag nach hinten schieben
         {
@@ -622,11 +595,11 @@
   }
   switch(filedata[0][FILESIZE])
   {
-    case -1:
+    case FSIZE_NOFILE:
       if (flags&RM_V) printf(DOESNT_EXIST,filedata[0][FULLNAME]);
       _rm_ask_delete(filedata[1..],flags);
       return;
-    case -2:
+    case FSIZE_DIR:
       if (i=filedata[0][SUBDIRSIZE])
         printf("Ins Verzeichnis '%s' hinabsteigen?\n",
           filedata[0][FULLNAME]);
@@ -657,10 +630,10 @@
   }
   switch(filedata[FILESIZE])
   {
-    case -1:
+    case FSIZE_NOFILE:
       if (flags&RM_V) printf(DOESNT_EXIST,dest);
       return;
-    case -2:
+    case FSIZE_DIR:
       if (!rmdir(dest)) printf(DEST_NO_DELETE,dest);
       else
       {