1 /*
2  * Copyright (c) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "cj_common_ffi.h"
17 
18 extern "C" {
19 FFI_EXPORT int FfiOHOSFileFsClose = 0;
20 FFI_EXPORT int FfiOHOSFileFsCloseByFd = 0;
21 FFI_EXPORT int FfiOHOSFileFsDup = 0;
22 FFI_EXPORT int FfiOHOSFILEFsGetFD = 0;
23 FFI_EXPORT int FfiOHOSFILEFsGetPath = 0;
24 FFI_EXPORT int FfiOHOSFILEFsGetName = 0;
25 FFI_EXPORT int FfiOHOSFILEFsTryLock = 0;
26 FFI_EXPORT int FfiOHOSFILEFsUnLock = 0;
27 FFI_EXPORT int FfiOHOSFILEFsGetParent = 0;
28 FFI_EXPORT int FfiOHOSFileFsStatByID = 0;
29 FFI_EXPORT int FfiOHOSFileFsStatByString = 0;
30 FFI_EXPORT int FfiOHOSFileFsCreateStream = 0;
31 FFI_EXPORT int FfiOHOSFileFsFdopenStream = 0;
32 FFI_EXPORT int FfiOHOSFileFsLstat = 0;
33 FFI_EXPORT int FfiOHOSFileFsCreateRandomAccessFileByString = 0;
34 FFI_EXPORT int FfiOHOSFileFsCreateRandomAccessFileByID = 0;
35 FFI_EXPORT int FfiOHOSRandomAccessFileGetFd = 0;
36 FFI_EXPORT int FfiOHOSRandomAccessFileGetFPointer = 0;
37 FFI_EXPORT int FfiOHOSRandomAccessFileSetFilePointerSync = 0;
38 FFI_EXPORT int FfiOHOSRandomAccessFileClose = 0;
39 FFI_EXPORT int FfiOHOSRandomAccessFileWrite = 0;
40 FFI_EXPORT int FfiOHOSRandomAccessFileRead = 0;
41 FFI_EXPORT int FfiOHOSFileFsMkdir = 0;
42 FFI_EXPORT int FfiOHOSFileFsRmdir = 0;
43 FFI_EXPORT int FfiOHOSFileFsMoveDir = 0;
44 FFI_EXPORT int FfiOHOSFileFsRename = 0;
45 FFI_EXPORT int FfiOHOSFileFsUnlink = 0;
46 FFI_EXPORT int FfiOHOSFileFsAccess = 0;
47 FFI_EXPORT int FfiOHOSFileFsOpen = 0;
48 FFI_EXPORT int FfiOHOSFileFsRead = 0;
49 FFI_EXPORT int FfiOHOSFileFsReadCur = 0;
50 FFI_EXPORT int FfiOHOSFileFsWrite = 0;
51 FFI_EXPORT int FfiOHOSFileFsWriteCur = 0;
52 FFI_EXPORT int FfiOHOSFileFsCopyDir = 0;
53 FFI_EXPORT int FfiOHOSFileFsCopyFile = 0;
54 FFI_EXPORT int FfiOHOSFileFsCopyFileSI = 0;
55 FFI_EXPORT int FfiOHOSFileFsCopyFileIS = 0;
56 FFI_EXPORT int FfiOHOSFileFsCopyFileII = 0;
57 FFI_EXPORT int FfiOHOSFileFsMoveFile = 0;
58 FFI_EXPORT int FfiOHOSFileFsMkdtemp = 0;
59 FFI_EXPORT int FfiOHOSFileFsTruncateByString = 0;
60 FFI_EXPORT int FfiOHOSFileFsTruncateByFd = 0;
61 FFI_EXPORT int FfiOHOSFileFsReadLines = 0;
62 FFI_EXPORT int FfiOHOSFileFsReadText = 0;
63 FFI_EXPORT int FfiOHOSFileFsUtimes = 0;
64 FFI_EXPORT int FfiOHOSFileFsCreateWatcher = 0;
65 FFI_EXPORT int FfiOHOSFileFsWatcherStart = 0;
66 FFI_EXPORT int FfiOHOSFileFsWatcherStop = 0;
67 FFI_EXPORT int FfiOHOSFileFsReaderIteratorNext = 0;
68 FFI_EXPORT int FfiOHOSFileListFile = 0;
69 FFI_EXPORT int FfiOHOSFileFsLseek = 0;
70 FFI_EXPORT int FfiOHOSFileFsFdatasync = 0;
71 FFI_EXPORT int FfiOHOSFileFsFsync = 0;
72 FFI_EXPORT int FfiOHOSFileFsSymlink = 0;
73 FFI_EXPORT int FfiOHOSStreamClose = 0;
74 FFI_EXPORT int FfiOHOSStreamFlush = 0;
75 FFI_EXPORT int FfiOHOSStreamWriteCur = 0;
76 FFI_EXPORT int FfiOHOSStreamWrite = 0;
77 FFI_EXPORT int FfiOHOSStreamReadCur = 0;
78 FFI_EXPORT int FfiOHOSStreamRead = 0;
79 
80 FFI_EXPORT int FfiOHOSStatGetIno = 0;
81 FFI_EXPORT int FfiOHOSStatGetMode = 0;
82 FFI_EXPORT int FfiOHOSStatGetUid = 0;
83 FFI_EXPORT int FfiOHOSStatGetGid = 0;
84 FFI_EXPORT int FfiOHOSStatGetSize = 0;
85 FFI_EXPORT int FfiOHOSStatGetAtime = 0;
86 FFI_EXPORT int FfiOHOSStatGetMtime = 0;
87 FFI_EXPORT int FfiOHOSStatGetCtime = 0;
88 FFI_EXPORT int FfiOHOSStatIsBlockDevice = 0;
89 FFI_EXPORT int FfiOHOSStatIsCharacterDevice = 0;
90 FFI_EXPORT int FfiOHOSStatIsDirectory = 0;
91 FFI_EXPORT int FfiOHOSStatIsFIFO = 0;
92 FFI_EXPORT int FfiOHOSStatIsFile = 0;
93 FFI_EXPORT int FfiOHOSStatIsSocket = 0;
94 FFI_EXPORT int FfiOHOSStatIsSymbolicLink = 0;
95 }
96