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 /** POSIX wrapper for THREADX */
16 /** */
17 /** */
18 /** */
19 /**************************************************************************/
20 /**************************************************************************/
21
22 /* Include necessary system files. */
23
24 #include "tx_api.h" /* Threadx API */
25 #include "pthread.h" /* Posix API */
26 #include "px_int.h" /* Posix helper functions */
27
28 /**************************************************************************/
29 /* */
30 /* FUNCTION RELEASE */
31 /* */
32 /* posix_error_handler PORTABLE C */
33 /* 6.1.7 */
34 /* AUTHOR */
35 /* */
36 /* William E. Lamie, Microsoft Corporation */
37 /* */
38 /* DESCRIPTION */
39 /* */
40 /* This function is invoked whenever an error is encountered */
41 /* in the POSIX code. */
42 /* */
43 /* INPUT */
44 /* */
45 /* error_code Error code to handle */
46 /* */
47 /* OUTPUT */
48 /* */
49 /* None */
50 /* */
51 /* CALLS */
52 /* */
53 /* None */
54 /* */
55 /* CALLED BY */
56 /* */
57 /* POSIX internal code */
58 /* */
59 /* RELEASE HISTORY */
60 /* */
61 /* DATE NAME DESCRIPTION */
62 /* */
63 /* 06-02-2021 William E. Lamie Initial Version 6.1.7 */
64 /* */
65 /**************************************************************************/
posix_error_handler(ULONG error_code)66 VOID posix_error_handler(ULONG error_code)
67 {
68 while (error_code) { ; }
69 }
70
71 /**************************************************************************/
72 /* */
73 /* FUNCTION RELEASE */
74 /* */
75 /* posix_internal_error PORTABLE C */
76 /* 6.1.7 */
77 /* AUTHOR */
78 /* */
79 /* William E. Lamie, Microsoft Corporation */
80 /* */
81 /* DESCRIPTION */
82 /* */
83 /* This function is invoked whenever an error is encountered */
84 /* in the POSIX code. */
85 /* */
86 /* INPUT */
87 /* */
88 /* error_code Error code to handle */
89 /* */
90 /* OUTPUT */
91 /* */
92 /* None */
93 /* */
94 /* CALLS */
95 /* */
96 /* None */
97 /* */
98 /* CALLED BY */
99 /* */
100 /* POSIX internal code */
101 /* */
102 /* RELEASE HISTORY */
103 /* */
104 /* DATE NAME DESCRIPTION */
105 /* */
106 /* 06-02-2021 William E. Lamie Initial Version 6.1.7 */
107 /* */
108 /**************************************************************************/
posix_internal_error(ULONG error_code)109 VOID posix_internal_error(ULONG error_code)
110 {
111 while (error_code) { ; }
112 }
113