---
name: "m17nCore"
section: "3m17n"
platform: "linux"
package: "m17n-docs"
version: "1.8.4-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/m17nCore"
---

# m17nCore(3m17n)

\- API provided by libm17n-core.so

## NAME

m17nCore\_-\_CORE -  - API provided by libm17n-core.so \

## SYNOPSIS

### Modules

**Managed Object**\
 Objects managed by the reference count \
\
  " **Symbol**\
 Symbol objects and API for them.  **Property List**\
 **Character**\
 Character objects and API for them.  **Chartable**\
 Chartable objects and API for them.  **M-text**\
 M-text objects and API for them.  **Text Property**\
 Function to handle text properties.  **Database**\
 The m17n database and API for it.

### Macros

\#define **M17N\_FUNC**(func)   ((**M17NFunc**) (func))\
 Wrapper for a generic function type.

### Typedefs

typedef void(\* **M17NFunc**) (void)\
 Generic function type.

## Detailed Description

API provided by libm17n-core.so \

## Macro Definition Documentation

### #define M17N\_FUNC(func) ((M17NFunc) (func))

Wrapper for a generic function type. The macro **M17N\_FUNC()** casts a function to the type **M17NFunc**. \

## Typedef Documentation

### typedef void(\* M17NFunc) (void)

Generic function type. **M17NFunc** is a generic function type for setting a function pointer as a value of #MSymbol property or **MPlist**. \

**SEE ALSO**

**msymbol\_put\_func()**, **msymbol\_get\_func()**, **mplist\_put\_func()**, **mplist\_get\_func()**. \

## Author

Generated automatically by Doxygen for The m17n Library from the source code.

## COPYRIGHT

Copyright (C) 2001 Information-technology Promotion Agency (IPA)\
 Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST)\
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License  \<http://www.gnu.org/licenses/fdl.html\>.
