ecere/gui/Window: Prevent uninitialized values if base Window methods not overridden...
[sdk] / extras / base64.ec
index 8d225ff..910a64d 100644 (file)
@@ -11,7 +11,7 @@ static char base64inv[128] =
    41,42,43,44,45,46,47,48,49,50,51, 0, 0, 0, 0, 0
 };
 
-int Base64Encode(byte * input, int len, byte * encoded)
+int Base64Encode(const byte * input, int len, char * encoded)
 {
    uint buffer;
    int c = 0;
@@ -19,7 +19,6 @@ int Base64Encode(byte * input, int len, byte * encoded)
    int encLen = 0;
    while(c < len)
    {
-      int b;
       if(len - c < 3)
       {
          remaining = len - c;
@@ -40,7 +39,7 @@ int Base64Encode(byte * input, int len, byte * encoded)
    return encLen;
 }
 
-int Base64Decode(byte * input, int len, byte * decoded)
+int Base64Decode(const byte * input, int len, byte * decoded)
 {
    uint buffer;
    int c = 0;
@@ -48,7 +47,7 @@ int Base64Decode(byte * input, int len, byte * decoded)
    while(c < len)
    {
       buffer = ((int)base64inv[input[c]] << 18) | ((int)base64inv[input[c+1]] << 12) | ((int)base64inv[input[c+2]] << 6) | ((int)base64inv[input[c+3]]);
-      
+
       decoded[decLen++] = (byte)((buffer & 0xFF0000) >> 16);
       if(len - c < 4)
       {