17777dab0Sopenharmony_ci// © 2016 and later: Unicode, Inc. and others. 27777dab0Sopenharmony_ci// License & terms of use: http://www.unicode.org/copyright.html 37777dab0Sopenharmony_ci/* 47777dab0Sopenharmony_ci********************************************************************** 57777dab0Sopenharmony_ci* Copyright (C) 1999-2006, International Business Machines 67777dab0Sopenharmony_ci* Corporation and others. All Rights Reserved. 77777dab0Sopenharmony_ci********************************************************************** 87777dab0Sopenharmony_ci* file name: umisc.h 97777dab0Sopenharmony_ci* encoding: UTF-8 107777dab0Sopenharmony_ci* tab size: 8 (not used) 117777dab0Sopenharmony_ci* indentation:4 127777dab0Sopenharmony_ci* 137777dab0Sopenharmony_ci* created on: 1999oct15 147777dab0Sopenharmony_ci* created by: Markus W. Scherer 157777dab0Sopenharmony_ci*/ 167777dab0Sopenharmony_ci 177777dab0Sopenharmony_ci#ifndef UMISC_H 187777dab0Sopenharmony_ci#define UMISC_H 197777dab0Sopenharmony_ci 207777dab0Sopenharmony_ci#include "unicode/utypes.h" 217777dab0Sopenharmony_ci 227777dab0Sopenharmony_ci/** 237777dab0Sopenharmony_ci * \file 247777dab0Sopenharmony_ci * \brief C API: Miscellaneous definitions 257777dab0Sopenharmony_ci * 267777dab0Sopenharmony_ci * This file contains miscellaneous definitions for the C APIs. 277777dab0Sopenharmony_ci */ 287777dab0Sopenharmony_ci 297777dab0Sopenharmony_ciU_CDECL_BEGIN 307777dab0Sopenharmony_ci 317777dab0Sopenharmony_ci/** A struct representing a range of text containing a specific field 327777dab0Sopenharmony_ci * @stable ICU 2.0 337777dab0Sopenharmony_ci */ 347777dab0Sopenharmony_citypedef struct UFieldPosition { 357777dab0Sopenharmony_ci /** 367777dab0Sopenharmony_ci * The field 377777dab0Sopenharmony_ci * @stable ICU 2.0 387777dab0Sopenharmony_ci */ 397777dab0Sopenharmony_ci int32_t field; 407777dab0Sopenharmony_ci /** 417777dab0Sopenharmony_ci * The start of the text range containing field 427777dab0Sopenharmony_ci * @stable ICU 2.0 437777dab0Sopenharmony_ci */ 447777dab0Sopenharmony_ci int32_t beginIndex; 457777dab0Sopenharmony_ci /** 467777dab0Sopenharmony_ci * The limit of the text range containing field 477777dab0Sopenharmony_ci * @stable ICU 2.0 487777dab0Sopenharmony_ci */ 497777dab0Sopenharmony_ci int32_t endIndex; 507777dab0Sopenharmony_ci} UFieldPosition; 517777dab0Sopenharmony_ci 527777dab0Sopenharmony_ci#if !UCONFIG_NO_SERVICE 537777dab0Sopenharmony_ci/** 547777dab0Sopenharmony_ci * Opaque type returned by registerInstance, registerFactory and unregister for service registration. 557777dab0Sopenharmony_ci * @stable ICU 2.6 567777dab0Sopenharmony_ci */ 577777dab0Sopenharmony_citypedef const void* URegistryKey; 587777dab0Sopenharmony_ci#endif 597777dab0Sopenharmony_ci 607777dab0Sopenharmony_ciU_CDECL_END 617777dab0Sopenharmony_ci 627777dab0Sopenharmony_ci#endif 63