/** * \file forms_gettext.C * Copyright 2002 the LyX Team * Read the file COPYING * * \author Angus Leeming, leeming@lyx.org */ #include #ifdef __GNUG__ #pragma implementation #endif #include "forms_gettext.h" #include FORMS_H_LOCATION // Extract shortcut from | string char const * flyx_shortcut_extract(char const * sc) { // Find '|' in the sc and return the string after that. register char const * sd = sc; while (sd[0]!= 0 && sd[0] != '|') ++sd; if (sd[0] == '|') { ++sd; return sd; } return ""; } // Extract identifier from | string char const * flyx_ident_extract(char const * sc) { register char const * se = sc; while (se[0]!= 0 && se[0] != '|') ++se; if (se[0] == 0) return sc; char * sb = new char[se - sc + 1]; int index = 0; register char const * sd = sc; while (sd != se) { sb[index] = sd[0]; ++index; ++sd; } sb[index] = 0; return sb; }