open-vm-tools 12.4.0
i18n.c File Reference
#include <errno.h>
#include <locale.h>
#include <stdio.h>
#include <glib.h>
#include <glib/gprintf.h>
#include "vmware.h"
#include "dictll.h"
#include "escape.h"
#include "file.h"
#include "guestApp.h"
#include "hashTable.h"
#include "str.h"
#include "unicode.h"
#include "vmtoolsInt.h"
#include "vmware/tools/i18n.h"
#include "vmware/tools/utils.h"
Include dependency graph for i18n.c:

Macros

#define MSG_MAX_ID   128
 
#define MSG_MAGICAL(s)
 

Typedefs

typedef struct MsgCatalog MsgCatalog
 
typedef struct MsgState MsgState
 

Functions

void VMToolsMsgCleanup (void)
 
void VMTools_BindTextDomain (const char *domain, const char *lang, const char *catdir)
 
const char * VMTools_GetString (const char *domain, const char *msgid)
 

Detailed Description

Implementation of the i18n-related functions of the Tools library.

Macro Definition Documentation

◆ MSG_MAGICAL

#define MSG_MAGICAL ( s)
Value:
(strncmp(s, MSG_MAGIC"X", MSG_MAGIC_LEN) == 0)

Function Documentation

◆ VMToolsMsgCleanup()

void VMToolsMsgCleanup ( void )

Cleanup internal state, freeing up any used memory. After calling this function, it's not safe to call any of the API exposed by this file, so this is only called internally when the library is being unloaded.