summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authortylo <[email protected]>2021-10-06 09:24:37 +0200
committertylo <[email protected]>2021-10-06 09:24:37 +0200
commitd4ea76c273bbebdb2b1be7302a9a6edde2198134 (patch)
tree8100169462e7a4fbe3d17a49bc97da4ce6c187b5 /include
parent6c342ffdeee5353ecf78493c41ee23ef79cbd940 (diff)
downloadSTC-modified-d4ea76c273bbebdb2b1be7302a9a6edde2198134.tar.gz
STC-modified-d4ea76c273bbebdb2b1be7302a9a6edde2198134.zip
Updates to previous commit on cvec and cdeq. Some example improvements.
Diffstat (limited to 'include')
-rw-r--r--include/stc/cdeq.h6
-rw-r--r--include/stc/cvec.h8
2 files changed, 7 insertions, 7 deletions
diff --git a/include/stc/cdeq.h b/include/stc/cdeq.h
index deff8965..7a5ae690 100644
--- a/include/stc/cdeq.h
+++ b/include/stc/cdeq.h
@@ -310,7 +310,7 @@ cx_memb(_push_front)(Self* self, i_val value) {
else
--self->data;
++cdeq_rep_(self)->size;
- *self->data = value;
+ *self->data = value;
return self->data;
}
@@ -337,7 +337,7 @@ cx_memb(_erase_range_p)(Self* self, cx_value_t* p1, cx_value_t* p2) {
size_t n = p2 - p1;
if (n > 0) {
cx_value_t* p = p1, *end = self->data + cdeq_rep_(self)->size;
- while (p != p2) i_valdel(p), ++p;
+ while (p != p2) { i_valdel(p); ++p; }
if (p1 == self->data) self->data += n;
else memmove(p1, p2, (end - p2) * sizeof(i_val));
cdeq_rep_(self)->size -= n;
@@ -364,4 +364,4 @@ cx_memb(_value_compare)(const cx_value_t* x, const cx_value_t* y) {
#endif // i_queue
#endif // IMPLEMENTATION
#include "template.h"
-#define CDEQ_H_INCLUDED \ No newline at end of file
+#define CDEQ_H_INCLUDED
diff --git a/include/stc/cvec.h b/include/stc/cvec.h
index 06577cde..283e769d 100644
--- a/include/stc/cvec.h
+++ b/include/stc/cvec.h
@@ -20,7 +20,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
-
+
/*
#include <stc/cstr.h>
#include <stc/forward.h>
@@ -114,7 +114,7 @@ STC_INLINE cx_iter_t cx_memb(_begin)(const Self* self)
STC_INLINE cx_iter_t cx_memb(_end)(const Self* self)
{ return c_make(cx_iter_t){self->data + cvec_rep_(self)->size}; }
STC_INLINE void cx_memb(_next)(cx_iter_t* it) { ++it->ref; }
-STC_INLINE cx_iter_t cx_memb(_advance)(cx_iter_t it, intptr_t offs)
+STC_INLINE cx_iter_t cx_memb(_advance)(cx_iter_t it, intptr_t offs)
{ it.ref += offs; return it; }
STC_INLINE size_t cx_memb(_index)(Self cx, cx_iter_t it) { return it.ref - cx.data; }
@@ -328,7 +328,7 @@ cx_memb(_erase_range_p)(Self* self, cx_value_t* p1, cx_value_t* p2) {
intptr_t len = p2 - p1;
if (len > 0) {
cx_value_t* p = p1, *end = self->data + cvec_rep_(self)->size;
- while (p != p2) i_valdel(p), ++p;
+ while (p != p2) { i_valdel(p); ++p; }
memmove(p1, p2, (end - p2) * sizeof(i_val));
cvec_rep_(self)->size -= len;
}
@@ -366,4 +366,4 @@ cx_memb(_value_compare)(const cx_value_t* x, const cx_value_t* y) {
#endif
#include "template.h"
-#define CVEC_H_INCLUDED \ No newline at end of file
+#define CVEC_H_INCLUDED