Andrew Talbot : itss: Remove unused function.

Alexandre Julliard julliard at winehq.org
Thu Feb 5 09:20:59 CST 2009


Module: wine
Branch: master
Commit: 59a50245bed2debec1e13517ade09326b427c8bb
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=59a50245bed2debec1e13517ade09326b427c8bb

Author: Andrew Talbot <andrew.talbot at talbotville.com>
Date:   Wed Feb  4 20:39:48 2009 +0000

itss: Remove unused function.

---

 dlls/itss/chm_lib.c |  109 ---------------------------------------------------
 dlls/itss/chm_lib.h |    5 --
 2 files changed, 0 insertions(+), 114 deletions(-)

diff --git a/dlls/itss/chm_lib.c b/dlls/itss/chm_lib.c
index e0fceb3..a98c8ac 100644
--- a/dlls/itss/chm_lib.c
+++ b/dlls/itss/chm_lib.c
@@ -1373,115 +1373,6 @@ LONGINT64 chm_retrieve_object(struct chmFile *h,
     }
 }
 
-/* enumerate the objects in the .chm archive */
-int chm_enumerate(struct chmFile *h,
-                  int what,
-                  CHM_ENUMERATOR e,
-                  void *context)
-{
-    Int32 curPage;
-
-    /* buffer to hold whatever page we're looking at */
-    UChar *page_buf = HeapAlloc(GetProcessHeap(), 0, h->block_len);
-    struct chmPmglHeader header;
-    UChar *end;
-    UChar *cur;
-    unsigned int lenRemain;
-    UInt64 ui_path_len;
-
-    /* the current ui */
-    struct chmUnitInfo ui;
-    int flag;
-
-    /* starting page */
-    curPage = h->index_head;
-
-    /* until we have either returned or given up */
-    while (curPage != -1)
-    {
-
-        /* try to fetch the index page */
-        if (_chm_fetch_bytes(h,
-                             page_buf,
-                             h->dir_offset + (UInt64)curPage*h->block_len,
-                             h->block_len) != h->block_len)
-        {
-            HeapFree(GetProcessHeap(), 0, page_buf);
-            return 0;
-        }
-
-        /* figure out start and end for this page */
-        cur = page_buf;
-        lenRemain = _CHM_PMGL_LEN;
-        if (! _unmarshal_pmgl_header(&cur, &lenRemain, &header))
-        {
-            HeapFree(GetProcessHeap(), 0, page_buf);
-            return 0;
-        }
-        end = page_buf + h->block_len - (header.free_space);
-
-        /* loop over this page */
-        while (cur < end)
-        {
-            if (! _chm_parse_PMGL_entry(&cur, &ui))
-            {
-                HeapFree(GetProcessHeap(), 0, page_buf);
-                return 0;
-            }
-
-            /* get the length of the path */
-            ui_path_len = strlenW(ui.path)-1;
-
-            /* check for DIRS */
-            if (ui.path[ui_path_len] == '/'  &&  !(what & CHM_ENUMERATE_DIRS))
-                continue;
-
-            /* check for FILES */
-            if (ui.path[ui_path_len] != '/'  &&  !(what & CHM_ENUMERATE_FILES))
-                continue;
-
-            /* check for NORMAL vs. META */
-            if (ui.path[0] == '/')
-            {
-
-                /* check for NORMAL vs. SPECIAL */
-                if (ui.path[1] == '#'  ||  ui.path[1] == '$')
-                    flag = CHM_ENUMERATE_SPECIAL;
-                else
-                    flag = CHM_ENUMERATE_NORMAL;
-            }
-            else
-                flag = CHM_ENUMERATE_META;
-            if (! (what & flag))
-                continue;
-
-            /* call the enumerator */
-            {
-                int status = (*e)(h, &ui, context);
-                switch (status)
-                {
-                    case CHM_ENUMERATOR_FAILURE:
-                        HeapFree(GetProcessHeap(), 0, page_buf);
-                        return 0;
-                    case CHM_ENUMERATOR_CONTINUE:
-                        break;
-                    case CHM_ENUMERATOR_SUCCESS:
-                        HeapFree(GetProcessHeap(), 0, page_buf);
-                        return 1;
-                    default:
-                        break;
-                }
-            }
-        }
-
-        /* advance to next page */
-        curPage = header.block_next;
-    }
-
-    HeapFree(GetProcessHeap(), 0, page_buf);
-    return 1;
-}
-
 int chm_enumerate_dir(struct chmFile *h,
                       const WCHAR *prefix,
                       int what,
diff --git a/dlls/itss/chm_lib.h b/dlls/itss/chm_lib.h
index 285795c..0b3718c 100644
--- a/dlls/itss/chm_lib.h
+++ b/dlls/itss/chm_lib.h
@@ -104,11 +104,6 @@ typedef int (*CHM_ENUMERATOR)(struct chmFile *h,
 #define CHM_ENUMERATOR_FAILURE  (0)
 #define CHM_ENUMERATOR_CONTINUE (1)
 #define CHM_ENUMERATOR_SUCCESS  (2)
-int chm_enumerate(struct chmFile *h,
-                  int what,
-                  CHM_ENUMERATOR e,
-                  void *context);
-
 int chm_enumerate_dir(struct chmFile *h,
                       const WCHAR *prefix,
                       int what,




More information about the wine-cvs mailing list