Răsfoiți Sursa

bsize: add bsize_overflow()

ambrop7 14 ani în urmă
părinte
comite
b0122e0d8d
1 a modificat fișierele cu 10 adăugiri și 0 ștergeri
  1. 10 0
      misc/bsize.h

+ 10 - 0
misc/bsize.h

@@ -37,6 +37,7 @@ typedef struct {
 
 static bsize_t bsize_fromsize (size_t v);
 static bsize_t bsize_fromint (int v);
+static bsize_t bsize_overflow (void);
 static int bsize_tosize (bsize_t s, size_t *out);
 static int bsize_toint (bsize_t s, int *out);
 static bsize_t bsize_add (bsize_t s1, bsize_t s2);
@@ -64,6 +65,15 @@ bsize_t bsize_fromint (int v)
     return s;
 }
 
+static bsize_t bsize_overflow (void)
+{
+    bsize_t s;
+    
+    s.is_overflow = 1;
+    
+    return s;
+}
+
 int bsize_tosize (bsize_t s, size_t *out)
 {
     if (s.is_overflow) {