зеркало из https://github.com/github/putty.git
Replace a couple more #defines with inline functions.
My trawl of all the vtable systems in the code spotted a couple of other function-like macros in passing, which might as well be rewritten as inline functions too for the same reasons.
This commit is contained in:
Родитель
1b4a08a953
Коммит
1db5001260
|
@ -330,6 +330,9 @@ struct terminal_tag {
|
||||||
int mouse_paste_clipboard;
|
int mouse_paste_clipboard;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define in_utf(term) ((term)->utf || (term)->ucsdata->line_codepage==CP_UTF8)
|
static inline bool in_utf(Terminal *term)
|
||||||
|
{
|
||||||
|
return term->utf || term->ucsdata->line_codepage == CP_UTF8;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -41,7 +41,11 @@
|
||||||
struct Filename {
|
struct Filename {
|
||||||
char *path;
|
char *path;
|
||||||
};
|
};
|
||||||
#define f_open(filename, mode, isprivate) ( fopen((filename)->path, (mode)) )
|
static inline FILE *f_open(const Filename *filename, const char *mode,
|
||||||
|
bool isprivate)
|
||||||
|
{
|
||||||
|
return fopen(filename->path, mode);
|
||||||
|
}
|
||||||
|
|
||||||
struct FontSpec {
|
struct FontSpec {
|
||||||
char *name;
|
char *name;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче