/*
**********************************************************************
-* Copyright (C) 1999-2009 International Business Machines
+* Copyright (C) 1999-2011 International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
#include "unicode/ucnv.h"
#include "unicode/ucnv_err.h"
+#include "unicode/utf16.h"
#include "ucnv_cnv.h"
#include "ucnvmbcs.h"
#include "ucnv_ext.h"
* Load a non-algorithmic converter.
* If pkg==NULL, then this function must be called inside umtx_lock(&cnvCacheMutex).
*/
-UConverterSharedData *
+U_CAPI UConverterSharedData *
ucnv_load(UConverterLoadArgs *pArgs, UErrorCode *err);
/**
* It must be sharedData->referenceCounter != ~0
* and this function must be called inside umtx_lock(&cnvCacheMutex).
*/
-void
+U_CAPI void
ucnv_unload(UConverterSharedData *sharedData);
/**