1
10
13
14
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
90
91
92
93
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
121
122
125
126
127
128
129
130
131
132
133
134
135
136
...
...
...
#define FX_SOURCE_CODE
#include "fx_api.h"
#include "fx_system.h"
#include "fx_directory.h"
#include "fx_utility.h"
#ifndef FX_NO_LOCAL_PATH
FX_LOCAL_PATH_SETUP
#endif
...
...
UINT _fx_directory_first_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name)
{
UINT status;
#ifndef FX_MEDIA_STATISTICS_DISABLE
media_ptr -> fx_media_directory_first_entry_finds++;/* ... */
#endif
if (media_ptr -> fx_media_id != FX_MEDIA_ID)
{
return(FX_MEDIA_NOT_OPEN);
}if (media_ptr -> fx_media_id != FX_MEDIA_ID) { ... }
FX_TRACE_IN_LINE_INSERT(FX_TRACE_DIRECTORY_FIRST_ENTRY_FIND, media_ptr, directory_name, 0, 0, FX_TRACE_DIRECTORY_EVENTS, 0, 0)
FX_PROTECT
#ifndef FX_NO_LOCAL_PATH
if (_tx_thread_current_ptr -> tx_thread_filex_ptr)
{
((FX_PATH *)_tx_thread_current_ptr -> tx_thread_filex_ptr) -> fx_path_current_entry = 0;
}if (_tx_thread_current_ptr -> tx_thread_filex_ptr) { ... }
else
{
/* ... */
media_ptr -> fx_media_default_path.fx_path_current_entry = 0;
}else { ... }
/* ... */#else
media_ptr -> fx_media_default_path.fx_path_current_entry = 0;/* ... */
#endif
FX_UNPROTECT
status = _fx_directory_next_entry_find(media_ptr, directory_name);
return(status);
}{ ... }