2 # List symbols exported by libcaptive to reactos; see doc of captivesym.pl
3 # Copyright (C) 2002 Jan Kratochvil <project-captive@jankratochvil.net>
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; exactly version 2 of June 1991 is required
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 ntoskrnl.exe ObfDereferenceObject
21 ntoskrnl.exe CcPurgeCacheSection
22 ntoskrnl.exe RtlTimeFieldsToTime pass
23 ntoskrnl.exe CcSetFileSizes
24 ntoskrnl.exe CcInitializeCacheMap
25 ntoskrnl.exe IoCreateStreamFileObject
27 ntoskrnl.exe CcUninitializeCacheMap
28 ntoskrnl.exe IofCompleteRequest
29 ntoskrnl.exe IoCompleteRequest
30 ntoskrnl.exe IoSetTopLevelIrp
31 ntoskrnl.exe IoGetStackLimits
32 ntoskrnl.exe IoGetTopLevelIrp
33 ntoskrnl.exe IoGetCurrentProcess
34 ntoskrnl.exe KeLeaveCriticalRegion
35 ntoskrnl.exe IoIsOperationSynchronous
36 ntoskrnl.exe KeEnterCriticalRegion
37 ntoskrnl.exe IoDeleteDevice
38 ntoskrnl.exe ExDeleteResourceLite
39 ntoskrnl.exe IoFreeWorkItem
40 ntoskrnl.exe MmQuerySystemSize
41 ntoskrnl.exe IoAllocateWorkItem
42 ntoskrnl.exe KeInitializeEvent
43 ntoskrnl.exe ExInitializeResourceLite
44 ntoskrnl.exe ObfReferenceObject
45 ntoskrnl.exe IoRegisterFileSystem
46 ntoskrnl.exe IoRegisterShutdownNotification
47 ntoskrnl.exe IoCreateDevice
48 ntoskrnl.exe RtlInitUnicodeString
49 ntoskrnl.exe FsRtlNotifyVolumeEvent
50 ntoskrnl.exe IoRemoveShareAccess
51 ntoskrnl.exe FsRtlNotifyCleanup
52 ntoskrnl.exe FsRtlOplockIsFastIoPossible
53 ntoskrnl.exe FsRtlFastUnlockAll
54 ntoskrnl.exe IoGetRequestorProcess
55 ntoskrnl.exe FsRtlCheckOplock
56 ntoskrnl.exe ExAcquireResourceExclusiveLite
57 ntoskrnl.exe IoQueueWorkItem
58 ntoskrnl.exe FsRtlDoesNameContainWildCards pass
60 ntoskrnl.exe IoUpdateShareAccess
61 ntoskrnl.exe IoSetShareAccess
62 ntoskrnl.exe IoCheckShareAccess
63 ntoskrnl.exe FsRtlCurrentBatchOplock
64 ntoskrnl.exe _abnormal_termination
65 ntoskrnl.exe IofCallDriver
66 ntoskrnl.exe KeWaitForSingleObject
67 ntoskrnl.exe IoBuildSynchronousFsdRequest
68 ntoskrnl.exe KeGetCurrentThread
69 ntoskrnl.exe MmProbeAndLockPages
70 ntoskrnl.exe IoAllocateMdl
71 ntoskrnl.exe IoBuildDeviceIoControlRequest
73 ntoskrnl.exe IoFreeIrp
74 ntoskrnl.exe KeClearEvent
75 ntoskrnl.exe KeSetEvent
76 ntoskrnl.exe ExReleaseResourceForThreadLite
77 ntoskrnl.exe IoBuildPartialMdl
78 ntoskrnl.exe IoMakeAssociatedIrp pass
79 ntoskrnl.exe MmMapLockedPagesSpecifyCache
80 ntoskrnl.exe FsRtlNotifyFullChangeDirectory
81 ntoskrnl.exe RtlUpcaseUnicodeString
82 ntoskrnl.exe RtlOemToUnicodeN
83 ntoskrnl.exe CcMapData
84 ntoskrnl.exe ExAcquireResourceSharedLite
85 ntoskrnl.exe ObReferenceObjectByHandle
86 ntoskrnl.exe IoFileObjectType
87 ntoskrnl.exe KeInitializeSpinLock
88 ntoskrnl.exe RtlOemStringToCountedUnicodeString
89 ntoskrnl.exe FsRtlIsFatDbcsLegal pass
90 ntoskrnl.exe RtlUnicodeStringToCountedOemString pass
91 ntoskrnl.exe RtlUnicodeToOemN
92 ntoskrnl.exe RtlFreeOemString
93 ntoskrnl.exe NlsOemLeadByteInfo
94 ntoskrnl.exe NlsMbOemCodePageTag
95 ntoskrnl.exe RtlUnicodeStringToOemString
96 ntoskrnl.exe RtlGenerate8dot3Name pass
97 ntoskrnl.exe RtlCompareMemory
98 ntoskrnl.exe RtlDelete pass
99 ntoskrnl.exe RtlSplay pass
100 ntoskrnl.exe RtlSubtreePredecessor pass
101 ntoskrnl.exe CcCopyRead
102 ntoskrnl.exe FsRtlCheckLockForReadAccess
103 ntoskrnl.exe ExAcquireSharedStarveExclusive
104 ntoskrnl.exe FsRtlNotifyUninitializeSync
105 ntoskrnl.exe RtlInsertElementGenericTable pass
106 ntoskrnl.exe RtlInsertElementGenericTableAvl pass
107 ntoskrnl.exe RtlInsertElementGenericTableFull pass
108 ntoskrnl.exe RtlLookupElementGenericTable pass
109 ntoskrnl.exe RtlLookupElementGenericTableFull pass
110 ntoskrnl.exe RtlEnumerateGenericTableWithoutSplaying pass
111 ntoskrnl.exe RtlEnumerateGenericTableWithoutSplayingAvl pass
112 ntoskrnl.exe RtlInitializeGenericTable pass # 'pass'=>Arguments MUST be stdcall even if in .so file!
113 ntoskrnl.exe RtlInitializeGenericTableAvl pass # 'pass'=>Arguments MUST be stdcall even if in .so file!
114 ntoskrnl.exe RtlLookupElementGenericTableFullAvl pass
115 ntoskrnl.exe RtlInsertElementGenericTableFullAvl pass
116 ntoskrnl.exe FsRtlNotifyInitializeSync
117 ntoskrnl.exe FsRtlTeardownPerStreamContexts
118 ntoskrnl.exe RtlDeleteElementGenericTable pass
119 ntoskrnl.exe RtlDeleteElementGenericTableAvl pass
120 ntoskrnl.exe IoSetHardErrorOrVerifyDevice
121 ntoskrnl.exe ExRaiseStatus
122 ntoskrnl.exe ExReleaseResourceLite
123 ntoskrnl.exe CcUnpinData
124 ntoskrnl.exe ExAllocatePoolWithTag
125 ntoskrnl.exe IoFreeMdl
126 ntoskrnl.exe ExFreePoolWithTag
127 ntoskrnl.exe ExFreePool
128 ntoskrnl.exe RtlAssert
129 ntoskrnl.exe DbgPrint
130 ntoskrnl.exe ExIsResourceAcquiredExclusiveLite
131 ntoskrnl.exe InterlockedPopEntrySList
132 ntoskrnl.exe InterlockedPushEntrySList
133 ntoskrnl.exe CcRepinBcb
134 ntoskrnl.exe CcUnpinRepinnedBcb
135 ntoskrnl.exe FsRtlInitializeFileLock
136 ntoskrnl.exe RtlCompareUnicodeString
137 ntoskrnl.exe CcSetDirtyPinnedData
138 ntoskrnl.exe RtlSetBits pass
139 ntoskrnl.exe RtlInitializeBitMap pass
140 ntoskrnl.exe CcPinRead
141 ntoskrnl.exe FsRtlUninitializeLargeMcb pass
142 ntoskrnl.exe KeQuerySystemTime
143 ntoskrnl.exe FsRtlInitializeLargeMcb pass
144 ntoskrnl.exe RtlAnsiStringToUnicodeString
145 ntoskrnl.exe RtlUnicodeStringToAnsiString
146 ntoskrnl.exe FsRtlAreNamesEqual pass
147 ntoskrnl.exe ExDeleteNPagedLookasideList pass #==ExDeletePagedLookasideList
148 ntoskrnl.exe ExDeletePagedLookasideList pass #==ExDeleteNPagedLookasideList
149 ntoskrnl.exe RtlQueryRegistryValues
150 ntoskrnl.exe RtlAppendUnicodeToString
151 ntoskrnl.exe RtlCopyUnicodeString
152 ntoskrnl.exe ExInitializePagedLookasideList pass
153 ntoskrnl.exe ExInitializeNPagedLookasideList pass
154 ntoskrnl.exe ExFreeToPagedLookasideList pass
155 ntoskrnl.exe RtlTimeToTimeFields pass
156 ntoskrnl.exe FsRtlRemoveLargeMcbEntry pass
157 ntoskrnl.exe FsRtlLookupLargeMcbEntry pass
158 ntoskrnl.exe FsRtlAddLargeMcbEntry pass
159 ntoskrnl.exe RtlFindClearBits pass
160 ntoskrnl.exe RtlClearBits pass
161 ntoskrnl.exe FsRtlCheckLockForWriteAccess
162 ntoskrnl.exe CcCanIWrite
163 ntoskrnl.exe CcPinMappedData
164 ntoskrnl.exe ExAcquireFastMutexUnsafe
165 ntoskrnl.exe ExConvertExclusiveToSharedLite
166 ntoskrnl.exe ExIsResourceAcquiredSharedLite
167 ntoskrnl.exe ExLocalTimeToSystemTime
168 ntoskrnl.exe ExReleaseFastMutexUnsafe
169 ntoskrnl.exe ExSystemTimeToLocalTime
170 ntoskrnl.exe FsRtlAddToTunnelCache
171 ntoskrnl.exe FsRtlBalanceReads
172 ntoskrnl.exe FsRtlDeleteKeyFromTunnelCache
173 ntoskrnl.exe FsRtlDeleteTunnelCache
174 ntoskrnl.exe FsRtlDissectName pass
175 ntoskrnl.exe FsRtlFindInTunnelCache
176 ntoskrnl.exe FsRtlGetNextLargeMcbEntry pass
177 ntoskrnl.exe FsRtlInitializeOplock
178 ntoskrnl.exe FsRtlInitializeTunnelCache
179 ntoskrnl.exe FsRtlLegalAnsiCharacterArray pass
180 ntoskrnl.exe FsRtlLookupLastLargeMcbEntry pass
181 ntoskrnl.exe FsRtlLookupLastLargeMcbEntryAndIndex pass
182 ntoskrnl.exe FsRtlNotifyFullReportChange
183 ntoskrnl.exe FsRtlNumberOfRunsInLargeMcb pass
184 ntoskrnl.exe FsRtlTruncateLargeMcb pass
185 ntoskrnl.exe KeAreApcsDisabled
186 ntoskrnl.exe KeCancelTimer
187 ntoskrnl.exe KeInitializeDpc
188 ntoskrnl.exe KeInitializeTimer
189 ntoskrnl.exe KeNumberProcessors
190 ntoskrnl.exe KeRemoveQueueDpc
191 ntoskrnl.exe MmUnlockPages
192 ntoskrnl.exe MmUnmapLockedPages
193 ntoskrnl.exe RtlAreBitsClear pass
194 ntoskrnl.exe RtlAreBitsSet pass
195 ntoskrnl.exe RtlCompareString
196 ntoskrnl.exe RtlDowncaseUnicodeString
197 ntoskrnl.exe RtlEqualString
198 ntoskrnl.exe RtlFindLongestRunClear pass
199 ntoskrnl.exe RtlFreeUnicodeString
200 ntoskrnl.exe RtlNumberOfClearBits pass
201 ntoskrnl.exe RtlUpcaseUnicodeStringToCountedOemString
202 ntoskrnl.exe RtlUpperString
203 ntoskrnl.exe RtlxOemStringToUnicodeSize
204 ntoskrnl.exe SeExports
206 ntoskrnl.exe ZwOpenKey
207 ntoskrnl.exe ExfInterlockedInsertTailList
208 ntoskrnl.exe RtlTimeToSecondsSince1970 pass
209 ntoskrnl.exe RtlSecondsSince1970ToTime pass
210 ntoskrnl.exe RtlExtendedMagicDivide pass
211 ntoskrnl.exe RtlExtendedIntegerMultiply pass
212 ntoskrnl.exe ExAllocateFromPagedLookasideList wrap
213 ntoskrnl.exe CcMdlReadComplete undef
214 ntoskrnl.exe MmFlushImageSection
215 ntoskrnl.exe KeBugCheckEx undef
216 ntoskrnl.exe FsRtlIsNtstatusExpected undef
217 ntoskrnl.exe FsRtlFastCheckLockForRead undef
218 ntoskrnl.exe IoRaiseHardError undef
219 ntoskrnl.exe IoSetDeviceToVerify undef
220 ntoskrnl.exe IoGetDeviceToVerify undef
221 ntoskrnl.exe IoUnregisterFileSystem
222 ntoskrnl.exe FsRtlCopyRead undef
223 ntoskrnl.exe IoReleaseVpbSpinLock
224 ntoskrnl.exe IoAcquireVpbSpinLock
225 ntoskrnl.exe FsRtlNormalizeNtstatus undef
226 ntoskrnl.exe MmBuildMdlForNonPagedPool
227 ntoskrnl.exe CcWaitForCurrentLazyWriterActivity undef
228 ntoskrnl.exe FsRtlOplockFsctrl undef
229 ntoskrnl.exe SeSinglePrivilegeCheck undef
230 ntoskrnl.exe FsRtlProcessFileLock undef
231 ntoskrnl.exe FsRtlPrivateLock undef
232 ntoskrnl.exe FsRtlFastUnlockSingle undef
233 ntoskrnl.exe FsRtlFastUnlockAllByKey undef
234 ntoskrnl.exe FsRtlIsNameInExpression pass
235 ntoskrnl.exe CcMdlRead undef
236 ntoskrnl.exe CcSetReadAheadGranularity
237 ntoskrnl.exe FsRtlAllocateFileLock undef
238 ntoskrnl.exe FsRtlUninitializeOplock
239 ntoskrnl.exe FsRtlFreeFileLock undef
240 ntoskrnl.exe IoVerifyVolume undef
242 ntoskrnl.exe _aullshr
243 ntoskrnl.exe ExQueueWorkItem
244 ntoskrnl.exe _except_handler3 undef
246 ntoskrnl.exe DbgBreakPoint
247 ntoskrnl.exe FsRtlAllocatePool pass
248 ntoskrnl.exe CcGetFileObjectFromBcb undef
249 ntoskrnl.exe FsRtlUninitializeFileLock
250 ntoskrnl.exe FsRtlFastCheckLockForWrite undef
251 ntoskrnl.exe CcFlushCache
252 ntoskrnl.exe FsRtlGetNextFileLock
253 ntoskrnl.exe MmCanFileBeTruncated undef
254 ntoskrnl.exe IoDeleteSymbolicLink undef
255 ntoskrnl.exe IoCreateSymbolicLink
256 ntoskrnl.exe FsRtlCopyWrite undef
257 ntoskrnl.exe CcZeroData
258 ntoskrnl.exe CcPreparePinWrite
259 ntoskrnl.exe CcPrepareMdlWrite undef
260 ntoskrnl.exe CcCopyWrite
261 ntoskrnl.exe CcMdlWriteComplete undef
262 ntoskrnl.exe CcDeferWrite undef
263 ntoskrnl.exe CcIsThereDirtyData undef
264 ntoskrnl.exe CcSetAdditionalCacheAttributes
265 ntoskrnl.exe DbgPrintEx undef
266 ntoskrnl.exe ExAcquireSharedWaitForExclusive
267 ntoskrnl.exe ExAllocatePoolWithQuotaTag undef
268 ntoskrnl.exe ExGetExclusiveWaiterCount
269 ntoskrnl.exe ExGetSharedWaiterCount
270 ntoskrnl.exe ExfInterlockedAddUlong undef
271 ntoskrnl.exe FsRtlIsDbcsInExpression undef
272 ntoskrnl.exe FsRtlIsTotalDeviceFailure undef
273 ntoskrnl.exe FsRtlPostPagingFileStackOverflow undef
274 ntoskrnl.exe FsRtlPostStackOverflow undef
275 ntoskrnl.exe IoBuildAsynchronousFsdRequest
276 ntoskrnl.exe IoCheckEaBufferValidity undef
277 ntoskrnl.exe IoGetFileObjectGenericMapping
278 ntoskrnl.exe IoIsSystemThread undef
279 ntoskrnl.exe IoRaiseInformationalHardError undef
280 ntoskrnl.exe KeDelayExecutionThread undef
281 ntoskrnl.exe KeSetTimer
282 ntoskrnl.exe ProbeForRead undef
283 ntoskrnl.exe ProbeForWrite undef
284 ntoskrnl.exe SeAccessCheck
285 ntoskrnl.exe SeFilterToken undef
286 ntoskrnl.exe SeLockSubjectContext
287 ntoskrnl.exe SePrivilegeCheck
288 ntoskrnl.exe SeReleaseSubjectContext
289 ntoskrnl.exe SeUnlockSubjectContext
290 ntoskrnl.exe ZwQueryValueKey undef
293 ntoskrnl.exe ExInterlockedPushEntrySList
294 ntoskrnl.exe SeCaptureSubjectContext
295 ntoskrnl.exe RtlLengthRequiredSid
296 ntoskrnl.exe RtlInitializeSid
297 ntoskrnl.exe RtlSubAuthoritySid
298 ntoskrnl.exe RtlCreateAcl
299 ntoskrnl.exe RtlAddAccessAllowedAce
300 ntoskrnl.exe RtlCreateSecurityDescriptor
301 ntoskrnl.exe RtlSetDaclSecurityDescriptor
302 ntoskrnl.exe SeAssignSecurity
303 ntoskrnl.exe RtlLengthSecurityDescriptor pass
304 ntoskrnl.exe SeValidSecurityDescriptor
305 ntoskrnl.exe VerSetConditionMask pass
306 ntoskrnl.exe RtlVerifyVersionInfo pass
307 ntoskrnl.exe RtlGetVersion
308 ntoskrnl.exe KeInitializeMutant
309 ntoskrnl.exe KeReleaseMutant
310 ntoskrnl.exe IoRegisterDriverReinitialization
311 ntoskrnl.exe PoQueueShutdownWorkItem
312 ntoskrnl.exe ZwCreateEvent
313 ntoskrnl.exe PsCreateSystemThread
314 ntoskrnl.exe IoCreateStreamFileObjectLite
315 ntoskrnl.exe CcSetLogHandleForFile
316 ntoskrnl.exe _alloca_probe pass # ntoskrnl.exe implementation is fully acceptable
317 ntoskrnl.exe IoAllocateErrorLogEntry pass
318 ntoskrnl.exe CcGetDirtyPages
319 ntoskrnl.exe ExReinitializeResourceLite
320 ntoskrnl.exe CcSetBcbOwnerPointer
321 ntoskrnl.exe IoSynchronousPageWrite
322 ntoskrnl.exe RtlFindClearRuns pass
323 ntoskrnl.exe RtlFindLastBackwardRunClear pass
324 ntoskrnl.exe ObQueryNameString
325 ntoskrnl.exe RtlLengthSid
326 ntoskrnl.exe SeAuditingFileEvents
327 ntoskrnl.exe CcRemapBcb
328 ntoskrnl.exe CcUnpinDataForThread
329 ntoskrnl.exe SeDeassignSecurity
330 ntoskrnl.exe FsRtlNotifyFilterChangeDirectory
332 hal.dll KfReleaseSpinLock
333 hal.dll KeGetCurrentIrql
334 hal.dll ExAcquireFastMutex
335 hal.dll ExReleaseFastMutex
336 hal.dll KfAcquireSpinLock
337 hal.dll HalReportResourceUsage undef
338 hal.dll HalAllProcessorsStarted undef
339 hal.dll HalQueryRealTimeClock undef
340 hal.dll HalAllocateAdapterChannel undef
341 hal.dll KeStallExecutionProcessor undef
342 hal.dll HalTranslateBusAddress undef
343 hal.dll HalGetBusDataByOffset undef
344 hal.dll HalSetBusDataByOffset undef
345 hal.dll KeQueryPerformanceCounter
346 hal.dll HalReturnToFirmware undef
347 hal.dll READ_PORT_UCHAR undef
348 hal.dll READ_PORT_USHORT undef
349 hal.dll READ_PORT_ULONG undef
350 hal.dll WRITE_PORT_UCHAR undef
351 hal.dll WRITE_PORT_USHORT undef
352 hal.dll WRITE_PORT_ULONG undef
353 hal.dll HalInitializeProcessor undef
354 hal.dll HalCalibratePerformanceCounter undef
355 hal.dll HalSetRealTimeClock undef
356 hal.dll HalHandleNMI undef
357 hal.dll HalBeginSystemInterrupt undef
358 hal.dll HalEndSystemInterrupt undef
359 hal.dll KeRaiseIrqlToSynchLevel undef
360 hal.dll KeAcquireInStackQueuedSpinLockRaiseToSynch undef
361 hal.dll HalInitSystem undef
362 hal.dll HalDisableSystemInterrupt undef
363 hal.dll HalEnableSystemInterrupt undef
366 hal.dll HalClearSoftwareInterrupt undef
367 hal.dll KeReleaseSpinLock
368 hal.dll KeAcquireSpinLock
369 hal.dll ExTryToAcquireFastMutex
370 hal.dll KeAcquireSpinLockRaiseToSynch undef
371 hal.dll KeFlushWriteBuffer undef
372 hal.dll HalProcessorIdle undef
373 hal.dll HalReadDmaCounter undef
374 hal.dll IoMapTransfer undef
375 hal.dll IoFreeMapRegisters undef
376 hal.dll IoFreeAdapterChannel undef
377 hal.dll IoFlushAdapterBuffers undef
378 hal.dll HalFreeCommonBuffer undef
379 hal.dll HalAllocateCommonBuffer undef
380 hal.dll HalAllocateCrashDumpRegisters undef
381 hal.dll HalGetAdapter undef
382 hal.dll HalSetTimeIncrement undef
383 hal.dll HalGetEnvironmentVariable undef
384 hal.dll HalSetEnvironmentVariable undef
386 hal.dll HalGetInterruptVector undef
387 hal.dll HalRequestSoftwareInterrupt undef
388 hal.dll KeAcquireInStackQueuedSpinLock
389 hal.dll KeReleaseInStackQueuedSpinLock
390 hal.dll KeRaiseIrqlToDpcLevel undef
391 hal.dll HalSystemVectorDispatchEntry undef
393 hal.dll HalStartProfileInterrupt undef
394 hal.dll HalSetProfileInterval undef
395 hal.dll HalStopProfileInterrupt undef
396 hal.dll KeAcquireQueuedSpinLockRaiseToSynch
397 hal.dll HalRequestIpi undef
398 hal.dll HalStartNextProcessor undef
399 hal.dll KeTryToAcquireQueuedSpinLock undef
400 hal.dll KeAcquireQueuedSpinLock
401 hal.dll KeReleaseQueuedSpinLock
403 bootvid.dll VidInitialize undef
404 bootvid.dll VidDisplayString undef
405 bootvid.dll VidSetTextColor undef
406 bootvid.dll VidSolidColorFill undef
407 bootvid.dll VidBitBlt undef
408 bootvid.dll VidBufferToScreenBlt undef
409 bootvid.dll VidScreenToBufferBlt undef
410 bootvid.dll VidResetDisplay undef
411 bootvid.dll VidCleanUp undef
412 bootvid.dll VidSetScrollRegion undef
414 kdcom.dll KdD0Transition undef
415 kdcom.dll KdD3Transition undef
416 kdcom.dll KdRestore undef
417 kdcom.dll KdReceivePacket undef
418 kdcom.dll KdDebuggerInitialize0 undef
419 kdcom.dll KdSave undef
420 kdcom.dll KdDebuggerInitialize1 undef
421 kdcom.dll KdSendPacket undef
423 ksecdd.sys GenerateSessionKey undef
424 ksecdd.sys EfsGenerateKey undef
425 ksecdd.sys GenerateDirEfs undef
426 ksecdd.sys InitSecurityInterfaceW undef
427 ksecdd.sys EfsDecryptFek undef