Patrick Pelissier
|
c18cd81dde
|
Add more assumes needed for static analysis.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
eaf5a26157
|
Minor speed up
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
547c67b676
|
Modify string_t so that it can still be trivially movable once again.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
a54041c340
|
Minor fix
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
352e0972cd
|
Comment code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
91ebd7cc9f
|
Cleanup code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
d8854c276b
|
Cleanup code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
cc61840ae8
|
Refactor code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
67a7a4762a
|
Refactor code
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
c28597014f
|
Add more hypothesis
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
d00f29bf26
|
Fix bug
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
1432fbabca
|
Update buffer to have proper alignement so that we can perform hash computation properly.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
f3b6ee0190
|
Continue porting to new format.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
229d21ef72
|
Add assume
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
00f1b1fc4f
|
Update comment
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
277d8b37af
|
Continue porting to new format.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
7b83761ef4
|
Update
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
a96e9c7e11
|
Update string contract
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
866721d067
|
Add first prototype of string with stack allocation.
|
2019-04-20 12:33:08 +02:00 |
|
Patrick Pelissier
|
2835d53ef1
|
Clean up code.
|
2019-03-12 21:42:53 +01:00 |
|
Patrick Pelissier
|
b091f84f90
|
Update code after benching empty creation of string.
|
2019-02-18 10:48:03 +01:00 |
|
Patrick Pelissier
|
c4a5727c2a
|
Fix deref of NULL pointer.
|
2019-02-17 09:50:04 +01:00 |
|
Patrick Pelissier
|
e025de91ab
|
Adding OOR methods for string_t
|
2019-01-27 22:32:47 +01:00 |
|
Patrick Pelissier
|
78ba83ce42
|
* Fix BOUNDED_STRING_CTE macro. In OOR context, it may create invalid constant that triggers
assumption fault.
* Fix _equal_p in OOR context for bounded string. This method can be called in OOR context,
so the contracts may not be verified.
|
2019-01-27 17:33:47 +01:00 |
|
Patrick Pelissier
|
61cfa5cedd
|
Use of proper contract for BOUNDED_STRING.
|
2019-01-26 14:00:32 +01:00 |
|
Patrick Pelissier
|
7e8919080b
|
Add IO for BOUNDED STRING
|
2019-01-26 13:38:54 +01:00 |
|
Patrick Pelissier
|
2d87eb1e6a
|
Adding default OOR_EQUAL & OOR_SET for BOUNDED_STRING
to be used in OA dict
|
2019-01-26 12:02:50 +01:00 |
|
Patrick Pelissier
|
8b3a4a802c
|
Happy new year!
|
2019-01-02 18:12:07 +01:00 |
|
Patrick Pelissier
|
02d4bf0e09
|
Export method _empty_p for operator TEST_EMPTY for all containers.
|
2018-10-29 11:06:54 +01:00 |
|
Patrick Pelissier
|
38b098b547
|
Port to M_CALL for M-STRING
|
2018-09-10 21:59:29 +02:00 |
|
Patrick Pelissier
|
79d0452427
|
Instead of fixed string, enable using printf like formatting for initialization of a string.
|
2018-09-02 11:05:27 +02:00 |
|
Patrick Pelissier
|
ad5c141a7c
|
Enable support to initialize a string_t with a const char[] within M_LET.
|
2018-09-02 11:00:14 +02:00 |
|
Patrick Pelissier
|
dbb34b75fd
|
Add method for the operator OUT_STR for the default type.
|
2018-08-21 19:26:18 +02:00 |
|
Patrick Pelissier
|
cbb08bdcfc
|
Amend previous commit.
|
2018-08-19 20:28:46 +02:00 |
|
Patrick Pelissier
|
0de829741a
|
Add synonimous for pointers.
|
2018-08-19 20:27:45 +02:00 |
|
Patrick Pelissier
|
7d5608ca0e
|
Export CLEAN method for string.
|
2018-08-13 20:03:06 +02:00 |
|
Patrick Pelissier
|
354327e40b
|
Fix issue for string_strim if string was empty and not allocated.
|
2018-08-03 20:23:24 +02:00 |
|
Patrick Pelissier
|
030510613c
|
Add more assertions.
|
2018-08-03 19:57:38 +02:00 |
|
Patrick Pelissier
|
6b93d7644a
|
Proper constant definition for unicode error.
|
2018-08-02 23:31:17 +02:00 |
|
Patrick Pelissier
|
603fb9db62
|
Replace some size displayed with '%lu' as unsigned long
with proper '%zu' as size_t.
|
2018-08-02 19:34:10 +02:00 |
|
Patrick Pelissier
|
750ba93c14
|
Add note.
|
2018-07-18 21:43:27 +02:00 |
|
Patrick Pelissier
|
18be930507
|
Fix bug in case of error returned by vsnprintf:
the buffer may have been corrupted in case of error.
Clean it before returning.
|
2018-07-18 21:41:52 +02:00 |
|
Patrick Pelissier
|
815bf5f0e0
|
Include proper header and do not depend on other headers to include it.
|
2018-07-16 21:45:28 +02:00 |
|
Patrick Pelissier
|
4af48724ce
|
Update after internal review.
|
2018-07-16 21:43:17 +02:00 |
|
Patrick Pelissier
|
96202aa78f
|
Do not use reserved identifiers of the C standard (See 7.1.3 Reserved identifiers)
|
2018-07-14 14:35:14 +02:00 |
|
Patrick Pelissier
|
817724ce39
|
Fix issue for get_word:
the separators need to be skipped first.
|
2018-06-29 19:40:35 +02:00 |
|
Patrick Pelissier
|
7d7af8cf59
|
Add a name to the structure.
|
2018-06-27 20:10:12 +02:00 |
|
Patrick Pelissier
|
fe38244d7c
|
Micro optimisation.
|
2018-06-02 19:31:07 +02:00 |
|
Patrick Pelissier
|
949d12052e
|
Update
|
2018-05-16 07:52:37 +02:00 |
|
Patrick Pelissier
|
2af35673bb
|
Update comments about TODO.
|
2018-05-15 21:02:34 +02:00 |
|