- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
typedef struct tagRECT{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT;
typedef const RECT FAR* LPCRECT;
typedef struct _RECTL{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECTL, *PRECTL, *LPRECTL;
typedef const RECTL FAR* LPCRECTL;
сейчас одинаковые - раньше были разные, или завтра будут разные. проблемы говнокода нет.
Please don’t use things like vps_t. It’s a mistake to use typedef for structures and pointers.
...
Lots of people think that typedefs help readability. Not so.
-- https://www.kernel.org/doc/html/v4.10/process/coding-style.html#typedefs
С typedef'ами же понятнее: Это ещё хуйня...
Ещё бы FUNCTION вариадическим сделать, чтобы N-арные функции определять.