ReactOS 0.4.16-dev-91-g764881a
|
#include <schily/standard.h>
#include <schily/patmatch.h>
#include <schily/wchar.h>
#include <schily/wctype.h>
Go to the source code of this file.
Classes | |
struct | args |
Macros | |
#define | POSIX_CLASS /* Support [[:alpha:]] by default */ |
#define | DID_UCHAR_TYPE |
#define | CHAR Uchar |
#define | PCHAR Uchar |
#define | ENDSTATE (-1) |
#define | CL_SIZE 32 /* Max size for '[: :]' */ |
#define | put(ret, state, sp, n) |
#define | CHK_POSIX_CLASS |
#define | in_class(found, pat, c) |
#define | rch(ap) |
#define | pch(ap) |
Typedefs | |
typedef unsigned char | Uchar |
typedef struct args | arg_t |
Functions | |
EXPORT CHAR * | opatmatch (PCHAR *pat, const int *aux, const CHAR *str, int soff, int slen, int alt) const |
EXPORT CHAR * | patmatch (PCHAR *pat, const int *aux, const CHAR *str, int soff, int slen, int alt, state) const |
LOCAL void nextitem | __PR ((arg_t *)) |
LOCAL int expr | __PR ((arg_t *, int *)) |
LOCAL void setexits | __PR ((int *, int, int)) |
LOCAL void | nextitem (arg_t *ap) |
LOCAL int | prim (arg_t *ap) |
LOCAL int | expr (arg_t *ap, int *altp) |
LOCAL void | setexits (int *aux, int list, int val) |
LOCAL int | join (int *aux, int a, int b) |
EXPORT int | patcompile (PCHAR *pat, int len, int *aux) const |
Definition at line 90 of file match.c.
Referenced by __RtlImageNtHeader(), _Requires_lock_held_(), _Success_(), AddGenericHeaderIPv4(), AhciAllocateResourceForAdapter(), AtapiInterrupt__(), AtapiSendCommand(), BaseCheckVDM(), BuildArgvForOsLoader(), CcCopyRead(), CcPinRead(), CcpMapData(), CdUpdateDirentName(), ClassDeviceHwFirmwareDownloadProcess(), ClassFindModePage(), ClasspIsMediaChangeDisabledDueToHardwareLimitation(), CmpCopyName(), CmpGetNameControlBlock(), co_IntCallHookProc(), CompareCharTable(), CON_API(), ConDrvReadInput(), ConDrvWriteOutput(), ConInString(), CopyBufferChainToBuffer(), CopyBufferToBufferChain(), CreateProcessInternalW(), CsrLoadServerDll(), DbgCommandString(), DbgPrompt(), DLDpFindCurrentThread(), Dns_PtrArrayToOffsetArray(), DosCopyEnvironmentBlock(), DosInt21h(), DosReadFile(), DumpTraceData(), EtfspCheckEtfs(), EtfspFileMatch(), EvalConvertParameterObjects(), EvalCreateParametersList(), ExpLoadInitialProcess(), Ext2IterateAllEa(), Ext2QueryEa(), Ext2SetEa(), ExtTextOutA(), FatPinEaRange(), FatSearchBufferForLabel(), FatSetFsLabelInfo(), FatSetRenameInfo(), FATXAddEntry(), FATXGetNextDirEntry(), FilterConnectCommunicationPort(), FindImportDescriptor(), FindMatchingCreateItem(), FixList(), FltGetVolumeProperties(), FltRegisterFilter(), FormatOutput(), FxPoolAllocator(), GetAnsiEnvironmentSize(), GetCurrentHwProfileA(), GetDIBPixel(), GetDmiString(), gethostbyname(), getsockopt(), GetSubkeyNames(), HalpAcpiGetTableFromBios(), HandleLoadUnloadIoctl(), Hostent_Init(), InfoTdiQueryGetInterfaceMIB(), IniCacheLoadByHandle(), IniCacheSaveByHandle(), IntMsgCreateStructW(), IntVideoPortGetMonitorDescription(), IntWideCharToMultiByteCP(), IoBuildPartialMdl(), IofCompleteRequest(), IopLogWorker(), IsBadReadPtr(), IsBadStringPtrA(), IsBadWritePtr(), IsValidPnpIdString(), KdbPrintStringWorker(), KdpCheckLowMemory(), KdpFillMemory(), KdpGetBusData(), KdpGetContext(), KdpGetContextEx(), KdpGetVersion(), KdpNotSupported(), KdpPrintString(), KdpPromptString(), KdpQueryMemory(), KdpReadControlSpace(), KdpReadIoSpace(), KdpReadIoSpaceExtended(), KdpReadMachineSpecificRegister(), KdpReadPhysicalMemory(), KdpReadVirtualMemory(), KdpReportCommandStringStateChange(), KdpReportExceptionStateChange(), KdpReportLoadSymbolsStateChange(), KdpRestoreBreakpoint(), KdpRestoreBreakPointEx(), KdpSearchMemory(), KdpSendWaitContinue(), KdpSetBusData(), KdpSetContext(), KdpSetContextEx(), KdpWriteBreakpoint(), KdpWriteBreakPointEx(), KdpWriteControlSpace(), KdpWriteCustomBreakpoint(), KdpWriteIoSpace(), KdpWriteIoSpaceExtended(), KdpWriteMachineSpecificRegister(), KdpWritePhysicalMemory(), KdpWriteVirtualMemory(), KdReceivePacket(), KeBugCheckWithTf(), KeGetBugMessageText(), KiInitMachineDependent(), LanEnumAdapters(), LauncherRoutine2(), LdrpCheckForKnownDll(), LdrpFetchAddressOfSecurityCookie(), main(), marshall_unicode_as_utf8(), MiBuildNonPagedPool(), MiQueryMemoryBasicInformation(), MiResolveImageReferences(), MiSnapThunk(), MmCreatePeb(), MsgiKMToUMMessage(), MyReallocPool__(), nfs41_ExtractNetRootName(), NmiClearFlag(), NSP_GetServiceByNameHeapAllocW(), NtfsReadFile(), NtGdiFlushUserBatch(), NtlmFixupAStr(), NtUserQueryWindow(), PackParam(), ParaNdis_PacketCopier(), ParseFonFile(), ParseSMBiosTables(), PciIdPrintfAppend(), PeLdrpBindImportName(), PrintDiskData(), ProbeMemory(), ProtocolTransferDataComplete(), Query_Main(), RamdiskGetPartitionInfo(), ReadVolumeLabel(), ReportDetectedPnpDevice(), RosSymCreateFromFile(), RosSymCreateFromMem(), RosSymCreateFromRaw(), RosSymGetAddressInformation(), RtlCompareMemoryUlong(), RtlCreateHeap(), RtlInitAnsiString(), RtlInitAnsiStringEx(), RtlIsDosDeviceName_Ustr(), RtlpCallQueryRegistryRoutine(), RtlReAllocateHeap(), RtlSplayTreeTest(), RtlUnicodeToCustomCPN(), RtlUpcaseUnicodeToCustomCPN(), SaBlob_CreateHostent(), SatisfyPreAccept(), ScrIoControl(), ScsiPortGetPhysicalAddress(), send(), CHttpClient::SendFile(), SendFragments(), sendto(), SkipToOffset(), SpiAdapterControl(), SpiParseDeviceInfo(), SURFACE_AllocSurface(), TextOutA(), UDFCommonDeviceControl(), UDFCompleteMount(), UDFPrepareForWriteOperation(), UniataEnumBusMasterController__(), UnpackHostEnt(), UnpackServEnt(), USBSTOR_HandleQueryProperty(), VfatReadDiskPartial(), vfatRenameEntry(), VfatWriteDiskPartial(), VfdDeviceControl(), VfdOpenImage(), VidBiosVideoService(), WCacheAllocAsyncEntry(), WCacheDirect__(), WCacheFlushBlocksRAM(), WCachePreReadPacket__(), WCacheReadBlocks__(), WCacheUpdatePacket(), WCacheWriteBlocks__(), WriteConsoleOutputCharacterA(), WriteConsoleOutputCharacterW(), WSAAsyncGetServByName(), and WSAAsyncGetServByPort().
Definition at line 560 of file match.c.
Referenced by AddPenLinesBounds(), expr(), gdip_to_gdi_join(), GdipSetCustomLineCapStrokeJoin(), GdipSetPenLineJoin(), test_boundsrect(), test_create_adjustable_cap(), and test_linejoin().
Definition at line 428 of file match.c.
Referenced by enumvar_get_next_item(), expr(), and prim().
EXPORT CHAR * opatmatch | ( | PCHAR * | pat, |
const int * | aux, | ||
const CHAR * | str, | ||
int | soff, | ||
int | slen, | ||
int | alt | ||
) | const |
Definition at line 209 of file match.c.
Definition at line 584 of file match.c.
Referenced by parse_errctl().
EXPORT CHAR * patmatch | ( | PCHAR * | pat, |
const int * | aux, | ||
const CHAR * | str, | ||
int | soff, | ||
int | slen, | ||
int | alt, | ||
state | |||
) | const |
Definition at line 230 of file match.c.
Referenced by _errptr(), and opatmatch().
Definition at line 440 of file match.c.
Referenced by DateConstr_value(), equal_values(), expr(), gl_EvalMesh1(), prim(), to_number(), to_primitive(), and to_string().
Definition at line 542 of file match.c.
Referenced by expr(), patcompile(), and prim().