Code Search for Developers
 
 
  

CFCharacterSet.h from guliverkli at Krugle


Show CFCharacterSet.h syntax highlighted

/*
     File:       CFCharacterSet.h
 
     Contains:   CoreFoundation character sets
 
     Version:    Technology: Mac OS X
                 Release:    QuickTime 6.0.2
 
     Copyright:  (c) 1999-2001 by Apple Computer, Inc., all rights reserved
 
     Bugs?:      For bug reports, consult the following page on
                 the World Wide Web:
 
                     http://developer.apple.com/bugreporter/
 
*/
#ifndef __CFCHARACTERSET__
#define __CFCHARACTERSET__

#ifndef __CFBASE__
#include "CFBase.h"
#endif

#ifndef __CFSTRING__
#include "CFString.h"
#endif

#ifndef __CFDATA__
#include "CFData.h"
#endif




#if PRAGMA_ONCE
#pragma once
#endif

#ifdef __cplusplus
extern "C" {
#endif

#if PRAGMA_IMPORT
#pragma import on
#endif

#if PRAGMA_STRUCT_ALIGN
    #pragma options align=mac68k
#elif PRAGMA_STRUCT_PACKPUSH
    #pragma pack(push, 2)
#elif PRAGMA_STRUCT_PACK
    #pragma pack(2)
#endif

#if PRAGMA_ENUM_ALWAYSINT
    #if defined(__fourbyteints__) && !__fourbyteints__ 
        #define __CFCHARACTERSET__RESTORE_TWOBYTEINTS
        #pragma fourbyteints on
    #endif
    #pragma enumsalwaysint on
#elif PRAGMA_ENUM_OPTIONS
    #pragma option enum=int
#elif PRAGMA_ENUM_PACK
    #if __option(pack_enums)
        #define __CFCHARACTERSET__RESTORE_PACKED_ENUMS
        #pragma options(!pack_enums)
    #endif
#endif

typedef const struct __CFCharacterSet * CFCharacterSetRef;
typedef struct __CFCharacterSet * CFMutableCharacterSetRef;
/* Used by CFCharacterSetCreateWithPredefinedSet */

enum CFCharacterSetPredefinedSet {
    kCFCharacterSetControl      = 1,
    kCFCharacterSetWhitespace   = 2,
    kCFCharacterSetWhitespaceAndNewline = 3,
    kCFCharacterSetDecimalDigit = 4,
    kCFCharacterSetLetter       = 5,
    kCFCharacterSetLowercaseLetter = 6,
    kCFCharacterSetUppercaseLetter = 7,
    kCFCharacterSetNonBase      = 8,
    kCFCharacterSetDecomposable = 9,
    kCFCharacterSetAlphaNumeric = 10,
    kCFCharacterSetPunctuation  = 11,
    kCFCharacterSetIllegal      = 12
};
typedef enum CFCharacterSetPredefinedSet CFCharacterSetPredefinedSet;

/* CFCharacterSet type ID */
EXTERN_API_C( CFTypeID )
CFCharacterSetGetTypeID         (void);

/*** CharacterSet creation ***/
/* Functions to create basic immutable characterset. */
EXTERN_API_C( CFCharacterSetRef )
CFCharacterSetGetPredefined     (CFCharacterSetPredefinedSet  theSetIdentifier);

EXTERN_API_C( CFCharacterSetRef )
CFCharacterSetCreateWithCharactersInRange (CFAllocatorRef  alloc,
                                 CFRange                theRange);

EXTERN_API_C( CFCharacterSetRef )
CFCharacterSetCreateWithCharactersInString (CFAllocatorRef  alloc,
                                 CFStringRef            theString);

EXTERN_API_C( CFCharacterSetRef )
CFCharacterSetCreateWithBitmapRepresentation (CFAllocatorRef  alloc,
                                 CFDataRef              theData);

/* Functions to create mutable characterset. */
EXTERN_API_C( CFMutableCharacterSetRef )
CFCharacterSetCreateMutable     (CFAllocatorRef         alloc);

EXTERN_API_C( CFMutableCharacterSetRef )
CFCharacterSetCreateMutableCopy (CFAllocatorRef         alloc,
                                 CFCharacterSetRef      theSet);

/*** Basic accessors ***/
EXTERN_API_C( Boolean )
CFCharacterSetIsCharacterMember (CFCharacterSetRef      theSet,
                                 UniChar                theChar);

EXTERN_API_C( CFDataRef )
CFCharacterSetCreateBitmapRepresentation (CFAllocatorRef  alloc,
                                 CFCharacterSetRef      theSet);

/*** MutableCharacterSet functions ***/
EXTERN_API_C( void )
CFCharacterSetAddCharactersInRange (CFMutableCharacterSetRef  theSet,
                                 CFRange                theRange);

EXTERN_API_C( void )
CFCharacterSetRemoveCharactersInRange (CFMutableCharacterSetRef  theSet,
                                 CFRange                theRange);

EXTERN_API_C( void )
CFCharacterSetAddCharactersInString (CFMutableCharacterSetRef  theSet,
                                 CFStringRef            theString);

EXTERN_API_C( void )
CFCharacterSetRemoveCharactersInString (CFMutableCharacterSetRef  theSet,
                                 CFStringRef            theString);

EXTERN_API_C( void )
CFCharacterSetUnion             (CFMutableCharacterSetRef  theSet,
                                 CFCharacterSetRef      theOtherSet);

EXTERN_API_C( void )
CFCharacterSetIntersect         (CFMutableCharacterSetRef  theSet,
                                 CFCharacterSetRef      theOtherSet);

EXTERN_API_C( void )
CFCharacterSetInvert            (CFMutableCharacterSetRef  theSet);


#if PRAGMA_ENUM_ALWAYSINT
    #pragma enumsalwaysint reset
    #ifdef __CFCHARACTERSET__RESTORE_TWOBYTEINTS
        #pragma fourbyteints off
    #endif
#elif PRAGMA_ENUM_OPTIONS
    #pragma option enum=reset
#elif defined(__CFCHARACTERSET__RESTORE_PACKED_ENUMS)
    #pragma options(pack_enums)
#endif

#if PRAGMA_STRUCT_ALIGN
    #pragma options align=reset
#elif PRAGMA_STRUCT_PACKPUSH
    #pragma pack(pop)
#elif PRAGMA_STRUCT_PACK
    #pragma pack()
#endif

#ifdef PRAGMA_IMPORT_OFF
#pragma import off
#elif PRAGMA_IMPORT
#pragma import reset
#endif

#ifdef __cplusplus
}
#endif

#endif /* __CFCHARACTERSET__ */





See more files for this project here

guliverkli

Home of VobSub, Media Player Classic (MPC) and other misc utils.

Project homepage: http://sourceforge.net/projects/guliverkli
Programming language(s): C,C++,PHP
License: other

  ADSP.h
  ADSPSecure.h
  AEDataModel.h
  AEObjects.h
  AEPackObject.h
  AERegistry.h
  AEUserTermTypes.h
  AGP.h
  AIFF.h
  ASDebugging.h
  ASRegistry.h
  ATA.h
  ATSLayoutTypes.h
  ATSTypes.h
  ATSUnicode.h
  AVComponents.h
  AVLTree.h
  Aliases.h
  Appearance.h
  AppleEvents.h
  AppleGuide.h
  AppleScript.h
  AppleTalk.h
  Balloons.h
  CFArray.h
  CFBag.h
  CFBase.h
  CFBundle.h
  CFCharacterSet.h
  CFData.h
  CFDate.h
  CFDictionary.h
  CFNumber.h
  CFPlugIn.h
  CFPreferences.h
  CFPropertyList.h
  CFSet.h
  CFString.h
  CFStringEncodingExt.h
  CFTimeZone.h
  CFURL.h
  CFURLAccess.h
  CMAcceleration.h
  CMApplication.h
  CMCalibrator.h
  CMComponent.h
  CMConversions.h
  CMICCProfile.h
  CMMComponent.h
  CMPRComponent.h
  CMScriptingPlugin.h
  CRMSerialDevices.h
  CTBUtilities.h
  CarbonEvents.h
  CardServices.h
  CodeFragments.h
  Collections.h
  ColorPicker.h
  ColorPickerComponents.h
  CommResources.h
  Components.h
  ConditionalMacros.h
  ConnectionTools.h
  Connections.h
  ControlDefinitions.h
  ControlStrip.h
  Controls.h
  CoreFoundation.h
  CryptoMessageSyntax.h
  CursorDevices.h
  DatabaseAccess.h
  DateTimeUtils.h
  Debugging.h
  DeskBus.h
  DeviceControl.h
  Devices.h
  Dialogs.h
  Dictionary.h
  DigitalSignature.h
  DiskInit.h
  Disks.h
  Displays.h
  Drag.h
  DrawSprocket.h
  DriverFamilyMatching.h
  DriverGestalt.h
  DriverServices.h
  DriverSupport.h
  DriverSynchronization.h
  ENET.h
  EPPC.h
  Editions.h
  Endian.h
  Events.h
  FSM.h
  FileSigning.h
  FileTransferTools.h
  FileTransfers.h
  FileTypesAndCreators.h
  Files.h