Replace macro "functions" with real inline template functions
There are many, many, many function-like macros defined all over the code. These aren't type safe, and are harder to debug. They should all be replaced with either regular functions, or with static inline template functions, depending on what's sensible.
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- Medium
- Drafter:
- Monty Taylor
- Direction:
- Approved
- Assignee:
- Gustaf Thorslund
- Definition:
- Approved
- Series goal:
- Accepted for 7.2
- Implementation:
-
Slow progress
- Milestone target:
- None
- Started by
- Monty Taylor
- Completed by
Related branches
Sprints
Whiteboard
client/drizzle.cc: TODO
[gthorslund] drizzled/
[gthorslund] drizzled/base.h: DONE
[gthorslund] drizzled/
[gthorslund] drizzled/
[gthorslund] drizzled/
[gthorslund] drizzled/
[olafvdspek] drizzled/common.h: TODO
[gthorslund] drizzled/
[gthorslund] drizzled/
[olafvdspek] drizzled/
[gthorslund] drizzled/
[gthorslund] drizzled/decimal.h: DONE
[gthorslund] drizzled/
drizzled/
drizzled/
[olafvdspek] drizzled/
drizzled/
drizzled/korr.h: TODO
[gthorslund] drizzled/
[gthorslund] drizzled/
[gthorslund] drizzled/
[gthorslund] drizzled/tree.cc: INPROGRESS
[gthorslund] drizzled/tree.h: INPROGRESS
[sinha]
plugin/
plugin/
plugin/myisam/: TODO
Work Items
Dependency tree

* Blueprints in grey have been implemented.