1 /*************************************************************************** 2 * Copyright (c) 2024 Microsoft Corporation 3 * 4 * This program and the accompanying materials are made available under the 5 * terms of the MIT License which is available at 6 * https://opensource.org/licenses/MIT. 7 * 8 * SPDX-License-Identifier: MIT 9 **************************************************************************/ 10 11 12 /**************************************************************************/ 13 /**************************************************************************/ 14 /** */ 15 /** GUIX Component */ 16 /** */ 17 /** Utility (Utility) */ 18 /** */ 19 /**************************************************************************/ 20 21 #define GX_SOURCE_CODE 22 23 24 /* Include necessary system files. */ 25 26 #include "gx_api.h" 27 #include "gx_system.h" 28 #include "gx_utility.h" 29 30 GX_CALLER_CHECKING_EXTERNS 31 32 /**************************************************************************/ 33 /* */ 34 /* FUNCTION RELEASE */ 35 /* */ 36 /* _gxe_utility_bidi_resolved_text_info_delete PORTABLE C */ 37 /* 6.1.3 */ 38 /* AUTHOR */ 39 /* */ 40 /* Kenneth Maxwell, Microsoft Corporation */ 41 /* */ 42 /* DESCRIPTION */ 43 /* */ 44 /* This function checks for errors in the utility bidi resolved text */ 45 /* info delete function call. */ 46 /* */ 47 /* INPUT */ 48 /* */ 49 /* reordered_text The head pointer of reordered */ 50 /* bidi text information link */ 51 /* */ 52 /* OUTPUT */ 53 /* */ 54 /* None */ 55 /* */ 56 /* CALLS */ 57 /* */ 58 /* _gx_utility_bidi_resolved_text_info_delete */ 59 /* Actual utility bidi resolved */ 60 /* text into delete function */ 61 /* */ 62 /* CALLED BY */ 63 /* */ 64 /* Application Code */ 65 /* */ 66 /* RELEASE HISTORY */ 67 /* */ 68 /* DATE NAME DESCRIPTION */ 69 /* */ 70 /* 12-31-2020 Kenneth Maxwell Initial Version 6.1.3 */ 71 /* */ 72 /**************************************************************************/ 73 #if defined(GX_DYNAMIC_BIDI_TEXT_SUPPORT) _gxe_utility_bidi_resolved_text_info_delete(GX_BIDI_RESOLVED_TEXT_INFO ** resolved_info_head)74UINT _gxe_utility_bidi_resolved_text_info_delete(GX_BIDI_RESOLVED_TEXT_INFO **resolved_info_head) 75 { 76 UINT status; 77 78 /* Check for invalid input pointers. */ 79 if (resolved_info_head == GX_NULL) 80 { 81 return GX_PTR_ERROR; 82 } 83 84 /* Call the actual utility pixelmap resize function. */ 85 status = _gx_utility_bidi_resolved_text_info_delete(resolved_info_head); 86 87 return status; 88 } 89 #endif 90 91