Merge to XFA: Kill FXSYS_mem{cpy,cmp,set.move}{32,8}.
[pdfium.git] / core / src / fxcodec / lgif / fx_gif.cpp
index 29e99f2..6d22f58 100644 (file)
@@ -32,8 +32,8 @@ void CGifLZWDecoder::ClearTable()
     code_size_cur = code_size + 1;\r
     code_next = code_end + 1;\r
     code_old = (FX_WORD) - 1;\r
-    FXSYS_memset32(code_table, 0, sizeof(tag_Table)*GIF_MAX_LZW_CODE);\r
-    FXSYS_memset32(stack, 0, GIF_MAX_LZW_CODE);\r
+    FXSYS_memset(code_table, 0, sizeof(tag_Table)*GIF_MAX_LZW_CODE);\r
+    FXSYS_memset(stack, 0, GIF_MAX_LZW_CODE);\r
     for (FX_WORD i = 0; i < code_clear; i++) {\r
         code_table[i].suffix = (uint8_t)i;\r
     }\r
@@ -73,11 +73,11 @@ int32_t CGifLZWDecoder::Decode(uint8_t* des_buf, FX_DWORD& des_size)
     FX_DWORD i = 0;\r
     if(stack_size != 0) {\r
         if(des_size < stack_size) {\r
-            FXSYS_memcpy32(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], des_size);\r
+            FXSYS_memcpy(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], des_size);\r
             stack_size -= (FX_WORD)des_size;\r
             return 3;\r
         }\r
-        FXSYS_memcpy32(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], stack_size);\r
+        FXSYS_memcpy(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], stack_size);\r
         des_buf += stack_size;\r
         i += stack_size;\r
         stack_size = 0;\r
@@ -127,11 +127,11 @@ int32_t CGifLZWDecoder::Decode(uint8_t* des_buf, FX_DWORD& des_size)
                 }\r
                 code_old = code;\r
                 if(i + stack_size > des_size) {\r
-                    FXSYS_memcpy32(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], des_size - i);\r
+                    FXSYS_memcpy(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], des_size - i);\r
                     stack_size -= (FX_WORD)(des_size - i);\r
                     return 3;\r
                 }\r
-                FXSYS_memcpy32(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], stack_size);\r
+                FXSYS_memcpy(des_buf, &stack[GIF_MAX_LZW_CODE - stack_size], stack_size);\r
                 des_buf += stack_size;\r
                 i += stack_size;\r
                 stack_size = 0;\r
@@ -159,7 +159,7 @@ static FX_BOOL _gif_grow_buf(uint8_t*& dst_buf, FX_DWORD& dst_len, FX_DWORD size
                 return FALSE;\r
             }\r
         }\r
-        FXSYS_memset32(dst_buf + len_org, 0, dst_len - len_org);\r
+        FXSYS_memset(dst_buf + len_org, 0, dst_len - len_org);\r
         return dst_buf != NULL;\r
     }\r
     return TRUE;\r
@@ -191,7 +191,7 @@ static inline uint8_t _gif_cut_buf(const uint8_t* buf, FX_DWORD& offset, uint8_t
 }\r
 CGifLZWEncoder::CGifLZWEncoder()\r
 {\r
-    FXSYS_memset32(this, 0, sizeof(CGifLZWEncoder));\r
+    FXSYS_memset(this, 0, sizeof(CGifLZWEncoder));\r
 }\r
 CGifLZWEncoder::~CGifLZWEncoder()\r
 {\r
@@ -231,9 +231,9 @@ void CGifLZWEncoder::WriteBlock(uint8_t*& dst_buf, FX_DWORD& dst_len, FX_DWORD&
         longjmp(jmp, 1);\r
     }\r
     dst_buf[offset++] = index_buf_len;\r
-    FXSYS_memcpy32(&dst_buf[offset], index_buf, index_buf_len);\r
+    FXSYS_memcpy(&dst_buf[offset], index_buf, index_buf_len);\r
     offset += index_buf_len;\r
-    FXSYS_memset32(index_buf, 0, GIF_DATA_BLOCK);\r
+    FXSYS_memset(index_buf, 0, GIF_DATA_BLOCK);\r
     index_buf_len = 0;\r
 }\r
 void CGifLZWEncoder::EncodeString( FX_DWORD index, uint8_t*& dst_buf, FX_DWORD& dst_len, FX_DWORD& offset )\r
@@ -340,7 +340,7 @@ gif_decompress_struct_p _gif_create_decompress()
     if(gif_ptr == NULL) {\r
         return NULL;\r
     }\r
-    FXSYS_memset32(gif_ptr, 0, sizeof(gif_decompress_struct));\r
+    FXSYS_memset(gif_ptr, 0, sizeof(gif_decompress_struct));\r
     gif_ptr->decode_status = GIF_D_STATUS_SIG;\r
     gif_ptr->img_ptr_arr_ptr = new CFX_ArrayTemplate<GifImage*>;\r
 #ifdef GIF_SUPPORT_COMMENT_EXTENSION\r
@@ -427,7 +427,7 @@ gif_compress_struct_p _gif_create_compress()
     if (gif_ptr == NULL) {\r
         return NULL;\r
     }\r
-    FXSYS_memset32(gif_ptr, 0, sizeof(gif_compress_struct));\r
+    FXSYS_memset(gif_ptr, 0, sizeof(gif_compress_struct));\r
     gif_ptr->img_encoder_ptr = new CGifLZWEncoder;\r
     gif_ptr->header_ptr = (GifHeader*)FX_Alloc(uint8_t, sizeof(GifHeader));\r
     if (gif_ptr->header_ptr == NULL) {\r
@@ -435,8 +435,8 @@ gif_compress_struct_p _gif_create_compress()
         FX_Free(gif_ptr);\r
         return NULL;\r
     }\r
-    FXSYS_memcpy32(gif_ptr->header_ptr->signature, GIF_SIGNATURE, 3);\r
-    FXSYS_memcpy32(gif_ptr->header_ptr->version, "89a", 3);\r
+    FXSYS_memcpy(gif_ptr->header_ptr->signature, GIF_SIGNATURE, 3);\r
+    FXSYS_memcpy(gif_ptr->header_ptr->version, "89a", 3);\r
     gif_ptr->lsd_ptr = (GifLSD*)FX_Alloc(uint8_t, sizeof(GifLSD));\r
     if (gif_ptr->lsd_ptr == NULL) {\r
         FX_Free(gif_ptr->header_ptr);\r
@@ -444,7 +444,7 @@ gif_compress_struct_p _gif_create_compress()
         FX_Free(gif_ptr);\r
         return NULL;\r
     }\r
-    FXSYS_memset32(gif_ptr->lsd_ptr, 0, sizeof(GifLSD));\r
+    FXSYS_memset(gif_ptr->lsd_ptr, 0, sizeof(GifLSD));\r
     gif_ptr->image_info_ptr = (GifImageInfo*)FX_Alloc(uint8_t, sizeof(GifImageInfo));\r
     if (gif_ptr->image_info_ptr == NULL) {\r
         FX_Free(gif_ptr->lsd_ptr);\r
@@ -453,10 +453,10 @@ gif_compress_struct_p _gif_create_compress()
         FX_Free(gif_ptr);\r
         return NULL;\r
     }\r
-    FXSYS_memset32(gif_ptr->image_info_ptr, 0, sizeof(GifImageInfo));\r
+    FXSYS_memset(gif_ptr->image_info_ptr, 0, sizeof(GifImageInfo));\r
 #ifdef GIF_SUPPORT_APPLICATION_EXTENSION\r
-    FXSYS_memcpy32(gif_ptr->app_identify, "netscape", 8);\r
-    FXSYS_memcpy32(gif_ptr->app_authentication, "2.0", 3);\r
+    FXSYS_memcpy(gif_ptr->app_identify, "netscape", 8);\r
+    FXSYS_memcpy(gif_ptr->app_authentication, "2.0", 3);\r
 #endif\r
 #ifdef GIF_SUPPORT_GRAPHIC_CONTROL_EXTENSION\r
     gif_ptr->gce_ptr = (GifGCE*)FX_Alloc(uint8_t, sizeof(GifGCE));\r
@@ -480,7 +480,7 @@ gif_compress_struct_p _gif_create_compress()
         FX_Free(gif_ptr);\r
         return NULL;\r
     }\r
-    FXSYS_memset32(gif_ptr->pte_ptr, 0, sizeof(GifPTE));\r
+    FXSYS_memset(gif_ptr->pte_ptr, 0, sizeof(GifPTE));\r
     gif_ptr->pte_ptr->block_size = 12;\r
 #endif\r
     return gif_ptr;\r
@@ -579,7 +579,7 @@ int32_t _gif_read_header(gif_decompress_struct_p gif_ptr)
         gif_ptr->global_pal_ptr = NULL;\r
         gif_ptr->global_pal_ptr = (GifPalette*)FX_Alloc(uint8_t, global_pal_size);\r
         GIF_PTR_NOT_NULL(gif_ptr->global_pal_ptr, gif_ptr);\r
-        FXSYS_memcpy32(gif_ptr->global_pal_ptr, global_pal_ptr, global_pal_size);\r
+        FXSYS_memcpy(gif_ptr->global_pal_ptr, global_pal_ptr, global_pal_size);\r
     }\r
     gif_ptr->width = (int)_GetWord_LSBFirst((uint8_t*)&gif_lsd_ptr->width);\r
     gif_ptr->height = (int)_GetWord_LSBFirst((uint8_t*)&gif_lsd_ptr->height);\r
@@ -736,8 +736,8 @@ int32_t _gif_decode_extension(gif_decompress_struct_p gif_ptr)
                     }\r
                     gif_ae_data_str += CFX_ByteString((const uint8_t*)data_ptr, data_size);\r
                 }\r
-                FXSYS_memcpy32(gif_ptr->app_identify, gif_ae_ptr->app_identify, 8);\r
-                FXSYS_memcpy32(gif_ptr->app_authentication, gif_ae_ptr->app_authentication, 3);\r
+                FXSYS_memcpy(gif_ptr->app_identify, gif_ae_ptr->app_identify, 8);\r
+                FXSYS_memcpy(gif_ptr->app_authentication, gif_ae_ptr->app_authentication, 3);\r
                 gif_ptr->app_data_size = gif_ae_data_str.GetLength();\r
                 if(gif_ptr->app_data != NULL) {\r
                     FX_Free(gif_ptr->app_data);\r
@@ -745,7 +745,7 @@ int32_t _gif_decode_extension(gif_decompress_struct_p gif_ptr)
                 }\r
                 gif_ptr->app_data = FX_Alloc(uint8_t, gif_ptr->app_data_size);\r
                 GIF_PTR_NOT_NULL(gif_ptr->app_data, gif_ptr);\r
-                FXSYS_memcpy32(gif_ptr->app_data, const uint8_t*(gif_ae_data_str), gif_ptr->app_data_size);\r
+                FXSYS_memcpy(gif_ptr->app_data, const uint8_t*(gif_ae_data_str), gif_ptr->app_data_size);\r
             }\r
             break;\r
 #endif\r
@@ -777,7 +777,7 @@ int32_t _gif_decode_extension(gif_decompress_struct_p gif_ptr)
                 }\r
                 GifPlainText* gif_pt_ptr = FX_Alloc(GifPlainText, 1);\r
                 GIF_PTR_NOT_NULL(gif_pt_ptr, gif_ptr);\r
-                FXSYS_memset32(gif_pt_ptr, 0, sizeof(GifPlainText));\r
+                FXSYS_memset(gif_pt_ptr, 0, sizeof(GifPlainText));\r
                 _gif_takeover_gce_ptr(gif_ptr, &gif_pt_ptr->gce_ptr);\r
                 gif_pt_ptr->pte_ptr = (GifPTE*)FX_Alloc(uint8_t, sizeof(GifPTE));\r
                 GIF_PTR_NOT_NULL(gif_pt_ptr->pte_ptr, gif_ptr);\r
@@ -891,7 +891,7 @@ int32_t _gif_decode_image_info(gif_decompress_struct_p gif_ptr)
     }\r
     GifImage* gif_image_ptr = (GifImage*)FX_Alloc(uint8_t, sizeof(GifImage));\r
     GIF_PTR_NOT_NULL(gif_image_ptr, gif_ptr);\r
-    FXSYS_memset32(gif_image_ptr, 0, sizeof(GifImage));\r
+    FXSYS_memset(gif_image_ptr, 0, sizeof(GifImage));\r
     gif_image_ptr->image_info_ptr = (GifImageInfo*)FX_Alloc(uint8_t, sizeof(GifImageInfo));\r
     GIF_PTR_NOT_NULL(gif_image_ptr->image_info_ptr, gif_ptr);\r
     gif_image_ptr->image_info_ptr->left = _GetWord_LSBFirst((uint8_t*)&gif_img_info_ptr->left);\r
@@ -929,7 +929,7 @@ int32_t _gif_decode_image_info(gif_decompress_struct_p gif_ptr)
         }\r
         gif_image_ptr->local_pal_ptr = (GifPalette*)gif_ptr->_gif_ask_buf_for_pal_fn(gif_ptr, loc_pal_size);\r
         if(gif_image_ptr->local_pal_ptr != NULL) {\r
-            FXSYS_memcpy32((uint8_t*)gif_image_ptr->local_pal_ptr, loc_pal_ptr, loc_pal_size);\r
+            FXSYS_memcpy((uint8_t*)gif_image_ptr->local_pal_ptr, loc_pal_ptr, loc_pal_size);\r
         }\r
     }\r
     uint8_t* code_size_ptr = NULL;\r
@@ -1151,8 +1151,8 @@ static FX_BOOL _gif_write_header( gif_compress_struct_p gif_ptr, uint8_t*& dst_b
     if (dst_buf == NULL)       {\r
         return FALSE;\r
     }\r
-    FXSYS_memset32(dst_buf, 0, dst_len);\r
-    FXSYS_memcpy32(dst_buf, gif_ptr->header_ptr, sizeof(GifHeader));\r
+    FXSYS_memset(dst_buf, 0, dst_len);\r
+    FXSYS_memcpy(dst_buf, gif_ptr->header_ptr, sizeof(GifHeader));\r
     gif_ptr->cur_offset += sizeof(GifHeader);\r
     _SetWord_LSBFirst(dst_buf + gif_ptr->cur_offset, gif_ptr->lsd_ptr->width);\r
     gif_ptr->cur_offset += 2;\r
@@ -1166,7 +1166,7 @@ static FX_BOOL _gif_write_header( gif_compress_struct_p gif_ptr, uint8_t*& dst_b
         if (!_gif_grow_buf(dst_buf, dst_len, gif_ptr->cur_offset + size)) {\r
             return FALSE;\r
         }\r
-        FXSYS_memcpy32(&dst_buf[gif_ptr->cur_offset], gif_ptr->global_pal, size);\r
+        FXSYS_memcpy(&dst_buf[gif_ptr->cur_offset], gif_ptr->global_pal, size);\r
         gif_ptr->cur_offset += size;\r
     }\r
     return TRUE;\r
@@ -1192,13 +1192,13 @@ void interlace_buf(const uint8_t* buf, FX_DWORD pitch, FX_DWORD height)
         if (temp == NULL) {\r
             return;\r
         }\r
-        FXSYS_memcpy32(temp, &buf[pitch * row], pitch);\r
+        FXSYS_memcpy(temp, &buf[pitch * row], pitch);\r
         pass[j].Add(temp);\r
         row ++;\r
     }\r
     for (i = 0, row = 0; i < 4; i++) {\r
         for (j = 0; j < pass[i].GetSize(); j++, row++) {\r
-            FXSYS_memcpy32((uint8_t*)&buf[pitch * row], pass[i].GetAt(j), pitch);\r
+            FXSYS_memcpy((uint8_t*)&buf[pitch * row], pass[i].GetAt(j), pitch);\r
             FX_Free(pass[i].GetAt(j));\r
         }\r
     }\r
@@ -1208,13 +1208,13 @@ static void _gif_write_block_data(const uint8_t* src_buf, FX_DWORD src_len, uint
     FX_DWORD src_offset = 0;\r
     while (src_len > GIF_DATA_BLOCK) {\r
         dst_buf[dst_offset++] = GIF_DATA_BLOCK;\r
-        FXSYS_memcpy32(&dst_buf[dst_offset], &src_buf[src_offset], GIF_DATA_BLOCK);\r
+        FXSYS_memcpy(&dst_buf[dst_offset], &src_buf[src_offset], GIF_DATA_BLOCK);\r
         dst_offset += GIF_DATA_BLOCK;\r
         src_offset += GIF_DATA_BLOCK;\r
         src_len -= GIF_DATA_BLOCK;\r
     }\r
     dst_buf[dst_offset++] = (uint8_t)src_len;\r
-    FXSYS_memcpy32(&dst_buf[dst_offset], &src_buf[src_offset], src_len);\r
+    FXSYS_memcpy(&dst_buf[dst_offset], &src_buf[src_offset], src_len);\r
     dst_offset += src_len;\r
 }\r
 static FX_BOOL _gif_write_data( gif_compress_struct_p gif_ptr, uint8_t*& dst_buf, FX_DWORD& dst_len )\r
@@ -1223,7 +1223,7 @@ static FX_BOOL _gif_write_data( gif_compress_struct_p gif_ptr, uint8_t*& dst_buf
         return FALSE;\r
     }\r
 #ifdef GIF_SUPPORT_GRAPHIC_CONTROL_EXTENSION\r
-    if (FXSYS_memcmp32(gif_ptr->header_ptr->version, "89a", 3) == 0) {\r
+    if (FXSYS_memcmp(gif_ptr->header_ptr->version, "89a", 3) == 0) {\r
         dst_buf[gif_ptr->cur_offset++] = GIF_SIG_EXTENSION;\r
         dst_buf[gif_ptr->cur_offset++] = GIF_BLOCK_GCE;\r
         gif_ptr->gce_ptr->block_size = 4;\r
@@ -1254,7 +1254,7 @@ static FX_BOOL _gif_write_data( gif_compress_struct_p gif_ptr, uint8_t*& dst_buf
         if (!_gif_grow_buf(dst_buf, dst_len, pal_size + gif_ptr->cur_offset)) {\r
             return FALSE;\r
         }\r
-        FXSYS_memcpy32(&dst_buf[gif_ptr->cur_offset], gif_ptr->local_pal, pal_size);\r
+        FXSYS_memcpy(&dst_buf[gif_ptr->cur_offset], gif_ptr->local_pal, pal_size);\r
         gif_ptr->cur_offset += pal_size;\r
     }\r
     if (lf.interlace) {\r
@@ -1276,7 +1276,7 @@ static FX_BOOL _gif_write_data( gif_compress_struct_p gif_ptr, uint8_t*& dst_buf
     gif_ptr->img_encoder_ptr->Finish(dst_buf, dst_len, gif_ptr->cur_offset);\r
     dst_buf[gif_ptr->cur_offset++] = 0;\r
 #ifdef GIF_SUPPORT_COMMENT_EXTENSION\r
-    if (FXSYS_memcmp32(gif_ptr->header_ptr->version, "89a", 3) == 0 && gif_ptr->cmt_data_ptr) {\r
+    if (FXSYS_memcmp(gif_ptr->header_ptr->version, "89a", 3) == 0 && gif_ptr->cmt_data_ptr) {\r
         dst_buf[gif_ptr->cur_offset++] = GIF_SIG_EXTENSION;\r
         dst_buf[gif_ptr->cur_offset++] = GIF_BLOCK_CE;\r
         _gif_write_block_data(gif_ptr->cmt_data_ptr, gif_ptr->cmt_data_len, dst_buf, dst_len, gif_ptr->cur_offset);\r
@@ -1284,7 +1284,7 @@ static FX_BOOL _gif_write_data( gif_compress_struct_p gif_ptr, uint8_t*& dst_buf
     }\r
 #endif\r
 #ifdef GIF_SUPPORT_PLAIN_TEXT_EXTENSION\r
-    if (FXSYS_memcmp32(gif_ptr->header_ptr->version, "89a", 3) == 0 && gif_ptr->pte_data_ptr) {\r
+    if (FXSYS_memcmp(gif_ptr->header_ptr->version, "89a", 3) == 0 && gif_ptr->pte_data_ptr) {\r
         dst_buf[gif_ptr->cur_offset++] = GIF_SIG_EXTENSION;\r
         dst_buf[gif_ptr->cur_offset++] = GIF_BLOCK_PTE;\r
         dst_buf[gif_ptr->cur_offset++] = gif_ptr->pte_ptr->block_size;\r
@@ -1310,15 +1310,15 @@ static FX_BOOL _gif_write_data( gif_compress_struct_p gif_ptr, uint8_t*& dst_buf
     }\r
 #endif\r
 #ifdef GIF_SUPPORT_APPLICATION_EXTENSION\r
-    if (FXSYS_memcmp32(gif_ptr->header_ptr->version, "89a", 3) == 0 && gif_ptr->app_data) {\r
+    if (FXSYS_memcmp(gif_ptr->header_ptr->version, "89a", 3) == 0 && gif_ptr->app_data) {\r
         dst_buf[gif_ptr->cur_offset++] = GIF_SIG_EXTENSION;\r
         dst_buf[gif_ptr->cur_offset++] = GIF_BLOCK_AE;\r
         dst_buf[gif_ptr->cur_offset++] = 11;\r
-        FXSYS_memcpy32(&dst_buf[gif_ptr->cur_offset], gif_ptr->app_identify, 8);\r
+        FXSYS_memcpy(&dst_buf[gif_ptr->cur_offset], gif_ptr->app_identify, 8);\r
         gif_ptr->cur_offset += 8;\r
-        FXSYS_memcpy32(&dst_buf[gif_ptr->cur_offset], gif_ptr->app_authentication, 8);\r
+        FXSYS_memcpy(&dst_buf[gif_ptr->cur_offset], gif_ptr->app_authentication, 8);\r
         gif_ptr->cur_offset += 3;\r
-        FXSYS_memcpy32(&dst_buf[gif_ptr->cur_offset], gif_ptr->app_data, gif_ptr->app_data_size);\r
+        FXSYS_memcpy(&dst_buf[gif_ptr->cur_offset], gif_ptr->app_data, gif_ptr->app_data_size);\r
         gif_ptr->cur_offset += gif_ptr->app_data_size;\r
         dst_buf[gif_ptr->cur_offset++] = 0;\r
     }\r