Commit graph

34 commits

Author SHA1 Message Date
Sylvain Berfini
5e45da89a7 Fixed Android compil 2018-02-23 17:25:33 +01:00
Ronan Abhamon
e0b2b41290 Many things:
- Provide a StaticString object to build const char* at compile time
  - Use StaticString in MainDb to transforms enum in const char* automatically (events filters)
  - In future: Abuse of this component in MainDb to build queries easily between Mysql/Sqlite3
2018-02-23 16:17:58 +01:00
Ronan Abhamon
c8648d0f79 fix(General): remove macros when possible and clean code 2018-02-13 12:08:08 +01:00
Ronan Abhamon
a5e684ef91 fix(General): remove L_RESOLVE_OVERLOAD macro, provide a resolveOverload function instead 2018-02-13 12:08:08 +01:00
Ronan Abhamon
884ddffb7d fix(General): replace make_unique by makeUnique (avoid mistakes) 2018-02-13 10:46:53 +01:00
Ronan Abhamon
593c48faaf feat(General): replace L_VERSION macro by makeVersion constexpr func (better and safe) 2018-02-13 10:33:59 +01:00
Ronan Abhamon
9072624acb feat(AbstractDb): add a way to deal with exceptions 2018-01-25 17:07:16 +01:00
Ronan Abhamon
26ad07a02e feat(core): update date of some files 2018-01-15 09:17:54 +01:00
Ronan Abhamon
e3219d2ee9 feat(utils/general): provide a new L_RESOLVE_OVERLOAD macro to get a function pointer of overloaded functions set 2018-01-10 12:00:18 +01:00
Ronan Abhamon
f5a75c9db4 feat(include): add some missing _L prefixes 2018-01-09 13:55:34 +01:00
Ronan Abhamon
cc0a509a97 feat(MainDb): add an events module with 1.0.0 version 2017-12-18 15:31:12 +01:00
Ronan Abhamon
2ad1f46105 fix(ClonableObject): fix a fatal bug in ClonableObject:
- Create a A Object
- Create a B Object
- Copy A in B
- Delete B
- Use L_Q or access public => Crash
2017-11-13 11:13:01 +01:00
Ronan Abhamon
5e13c30a04 fix(general): avoid usage of void* cast in getPublic helper, very dangerous in multi inheritance case!!! 2017-11-07 14:37:45 +01:00
Ronan Abhamon
2941e64e3e feat(Core): provide a low-level BaseObject 2017-10-19 15:50:47 +02:00
Ronan Abhamon
0579b0db2b feat(General): provide a L_Q_T macro to access public data in a multiple inheritance case 2017-10-13 11:53:06 +02:00
Ronan Abhamon
e12b123cf0 feat(General): provide a way to get private data in a a multiple inheritance case. 2017-10-13 11:08:54 +02:00
Ronan Abhamon
006ecf4d76 feat(Conference): hide private attributes of Conference classes (feat Benjamin Reis aka Ben Rei Jeb) 2017-10-12 16:55:53 +02:00
Ronan Abhamon
ef4ad613b6 feat(Content): supports app data 2017-10-10 13:27:38 +02:00
Ronan Abhamon
e5c3a5a96a feat(EventsDb): add new table => message_participant 2017-10-09 11:31:07 +02:00
Ronan Abhamon
d60b5fab06 feat(EventsDb): import correctly legacy messages 2017-10-06 11:00:17 +02:00
Ghislain MARY
81340cfcb8 Fix license headers. 2017-10-05 15:09:09 +02:00
Ronan Abhamon
e741507868 fix(General): use const map instead of map on getPublicHelper 2017-10-03 15:22:45 +02:00
Ronan Abhamon
2bac63219e feat(General): getPublicHelper => better code 2017-10-03 15:10:59 +02:00
Ronan Abhamon
ef62012c6e feat(Object): avoid usage of share_from_this 2017-10-03 13:36:48 +02:00
Ronan Abhamon
33d7a384af feat(General): remove LINPHONE_NAMESPACE 2017-10-02 12:31:36 +02:00
Ronan Abhamon
7e13352824 feat(General): L_DECLARE_PRIVATE can declare a LINPHONE_NAMESPACE::Tester friend 2017-09-28 17:39:17 +02:00
Ronan Abhamon
613d1e61d3 fix(General): define L_LIKELY/L_UNLIKELY for Windows 2017-09-28 17:29:35 +02:00
Ronan Abhamon
77dbc1b9ba fix(Address): return correctly boolean in isValid 2017-09-28 16:10:21 +02:00
Ronan Abhamon
99f2adb940 feat(General): provide L_LIKELY and L_UNLIKELY macros (__builtin_expect) 2017-09-28 15:59:25 +02:00
Ronan Abhamon
c156730daa feat(general): remove class parameter of L_D and L_Q 2017-09-27 16:15:58 +02:00
Ronan Abhamon
20690528fb feat(c-wrapper): getCppPtrFromC is more secure, check types 2017-09-26 15:47:52 +02:00
Ronan Abhamon
e75404cbd8 fix(core): fix coding style on many files, remove useless includes... 2017-09-26 11:56:49 +02:00
Sylvain Berfini
615174f445 Compil fix 2017-09-13 10:40:41 +02:00
Ronan Abhamon
1c3bcf0b16 feat(core): big refactoring & full c address impl 2017-09-05 13:59:54 +02:00
Renamed from src/utils/general.h (Browse further)