Logo Search packages:      
Sourcecode: icu version File versions

flagcb.c

#include "unicode/utypes.h"
#include "unicode/ucnv.h"
#include "flagcb.h"

U_CAPI void U_EXPORT2 UCNV_FROM_U_CALLBACK_FLAG (
                  const void *context,
                  UConverterFromUnicodeArgs *fromUArgs,
                  const UChar* codeUnits,
                  int32_t length,
                  UChar32 codePoint,
                  UConverterCallbackReason reason,
                          UErrorCode * err)
{
  if(reason == UCNV_UNASSIGNED) { /* whatever set should be trapped here */
    ((FromUFLAGContext*)context)->flag = TRUE;
  }
  
  /* Always call the subCallback if present */
  
  if(((FromUFLAGContext*)context)->subCallback != NULL)
    {
        ((FromUFLAGContext*)context)->subCallback(  ((FromUFLAGContext*)context)->subContext,
                                                    fromUArgs,
                                                    codeUnits,
                                                    length,
                                                    codePoint,
                                                    reason,
                                                    err);

    }
}

Generated by  Doxygen 1.6.0   Back to index