Fixed some warnings in libwin
authorSam Hartman <hartmans@mit.edu>
Fri, 14 Oct 2011 14:40:32 +0000 (14:40 +0000)
committerSam Hartman <hartmans@mit.edu>
Fri, 14 Oct 2011 14:40:32 +0000 (14:40 +0000)
Signed-off-by: Alexey Melnikov <aamelnikov@gmail.com>
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25337 dc483132-0cff-0310-8789-dd5450dbe970

src/windows/lib/gic.c
src/windows/lib/registry.c
src/windows/lib/vardlg.c

index 51e752dc042e8e856252109189285fea0a1ffd6a..fe586c6fceff21abb116bd692b4b6fc6e48d08c5 100644 (file)
@@ -103,7 +103,7 @@ gic_dialog_command(HWND hwnd, int cid, HWND hwndCtl, UINT codeNotify)
        for (n = 0 ; n < gd->num_prompts ; n++) {
                Edit_GetText(GetDlgItem(hwnd, id), gd->prompts[n].reply->data,
                        gd->prompts[n].reply->length);
-               gd->prompts[n].reply->length = strlen(gd->prompts[n].reply->data);
+               gd->prompts[n].reply->length = (unsigned)strlen(gd->prompts[n].reply->data);
                id += 2;
        }
 
@@ -113,7 +113,7 @@ gic_dialog_command(HWND hwnd, int cid, HWND hwndCtl, UINT codeNotify)
 /*
  * The dialog callback.
  */
-static BOOL CALLBACK
+static INT_PTR CALLBACK
 gic_dialog(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
 {
        switch (message) {
index 5b0e7a1aba087ab877c80cd30e17a6e29e44568e..be4ef894d5b9e6e5b8d2f7a4e4e98bc6be141b3b 100644 (file)
@@ -116,7 +116,7 @@ registry_string_set(HKEY hkey, char *sub, char *x)
 {
        DWORD   err;
 
-       err = RegSetValueEx(hkey, sub, 0, REG_SZ, (BYTE *)x, strlen(x) + 1);
+       err = RegSetValueEx(hkey, sub, 0, REG_SZ, (BYTE *)x, (DWORD)strlen(x) + 1);
        if (err != ERROR_SUCCESS)
                return -1;
 
index 742947ee1c092f6b09f70afbe95ec1b176b375b5..91a6bf4b550a6a3f72368c84652d4861b61fc4a8 100644 (file)
@@ -45,12 +45,12 @@ ADD_DWORD(unsigned char *p, DWORD dw)
        return 4;
 }
 
-static int
+static size_t
 ADD_UNICODE_STRING(unsigned char *p, const char *s)
 {
        WORD *w;
-       int i;
-       int len;
+       size_t i;
+       size_t len;
 
        w = (WORD *)p;
 
@@ -64,7 +64,7 @@ ADD_UNICODE_STRING(unsigned char *p, const char *s)
 
 #define DWORD_ALIGN(p) { while ((DWORD)p % 4) *p++ = 0x00; }
 
-static int
+static size_t
 ADD_DLGTEMPLATE(unsigned char *dlg, short x, short y, short cx, short cy,
                const char *caption, const char *fontname, WORD fontsize,
                WORD n)
@@ -107,7 +107,7 @@ ADD_DLGTEMPLATE(unsigned char *dlg, short x, short y, short cx, short cy,
        return (p - dlg);
 }
 
-static int
+static size_t
 ADD_DLGITEM(unsigned char *dlg, short x, short y, short cx, short cy,
            const char *label, WORD id, WORD type, DWORD style)
 {
@@ -276,7 +276,7 @@ vardlg_config(HWND hwnd, WORD width, const char *banner, WORD num_prompts,
        hdc = GetDC(GetDlgItem(hwnd, cid)); /* assume one label is the same as all the others */
 
        for (n = 0 ; n < num_prompts ; n++) {
-               GetTextExtentPoint32(hdc, prompts[n].prompt, strlen(prompts[n].prompt), &csize);
+               GetTextExtentPoint32(hdc, prompts[n].prompt, (int)strlen(prompts[n].prompt), &csize);
                if (csize.cx > maxsize.cx)
                        maxsize.cx = csize.cx;
                if (csize.cy > maxsize.cy)
@@ -352,7 +352,7 @@ vardlg_config(HWND hwnd, WORD width, const char *banner, WORD num_prompts,
 
                hdc = GetDC(GetDlgItem(hwnd, id));
 
-               GetTextExtentExPoint(hdc, p, strlen(p), cx, &nFit,
+               GetTextExtentExPoint(hdc, p, (int)strlen(p), cx, &nFit,
                        pDx, &csize);
 
                banner_y += csize.cy;