X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fstr.c;h=86e7fd9199a5b9e22fba9fa2ac2eec4e9e7ff1c7;hb=refs%2Fheads%2Fmatrix2;hp=99602fba681e699146f2ddb4922b2e90ac1caadc;hpb=0408dbc8812c0bc845f55934a7e7f9fb74b3c4aa;p=pspp diff --git a/src/libpspp/str.c b/src/libpspp/str.c index 99602fba68..86e7fd9199 100644 --- a/src/libpspp/str.c +++ b/src/libpspp/str.c @@ -425,6 +425,15 @@ ss_dealloc (struct substring *ss) free (ss->string); } +/* Exchanges the contents of A and B. */ +void +ss_swap (struct substring *a, struct substring *b) +{ + struct substring tmp = *a; + *a = *b; + *b = tmp; +} + /* Truncates SS to at most CNT bytes in length. */ void ss_truncate (struct substring *ss, size_t cnt)