mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
r23671: Remove unused code -- 16416 bytes of bss space...
This commit is contained in:
parent
0e9aeec370
commit
25f3bfdb1f
@ -21,5 +21,4 @@
|
||||
|
||||
/* ideally we would have a static mapping, but that precludes
|
||||
dynamic loading. This is a reasonable compromise */
|
||||
#define _(x) lang_msg_rotate(x)
|
||||
#define N_(x) (x)
|
||||
|
@ -231,32 +231,6 @@ void lang_msg_free(const char *msgstr)
|
||||
free((void *)msgstr);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
when the _() translation macro is used there is no obvious place to free
|
||||
the resulting string and there is no easy way to give a static pointer.
|
||||
All we can do is rotate between some static buffers and hope a single d_printf()
|
||||
doesn't have more calls to _() than the number of buffers
|
||||
*/
|
||||
const char *lang_msg_rotate(const char *msgid)
|
||||
{
|
||||
#define NUM_LANG_BUFS 16
|
||||
char *msgstr;
|
||||
static pstring bufs[NUM_LANG_BUFS];
|
||||
static int next;
|
||||
|
||||
msgstr = (char *)lang_msg(msgid);
|
||||
if (!msgstr) return msgid;
|
||||
|
||||
pstrcpy(bufs[next], msgstr);
|
||||
msgstr = bufs[next];
|
||||
|
||||
next = (next+1) % NUM_LANG_BUFS;
|
||||
|
||||
return msgstr;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
return the current language - needed for language file mappings
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user