aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@users.noreply.github.com>2020-03-24 12:35:30 -0400
committerGitHub <noreply@github.com>2020-03-24 12:35:30 -0400
commitae3eb38592cb40011fd026d3c7c64ebc022bedca (patch)
tree5b576d374cc2d12bc5593c8b09adaa25c4453346 /include
parentccaeb7092b5ad40b1b3833c987ba3ec4d47f0bb8 (diff)
parent239251d34af9137acf7e84c6969e118d3b0593c0 (diff)
downloadspmc-ae3eb38592cb40011fd026d3c7c64ebc022bedca.tar.gz
Merge pull request #2 from jhunkeler/ctest
Implement ctest testing
Diffstat (limited to 'include')
-rw-r--r--include/str.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/str.h b/include/str.h
index e313b84..5e6d30d 100644
--- a/include/str.h
+++ b/include/str.h
@@ -4,6 +4,11 @@
#ifndef SPM_STR_H
#define SPM_STR_H
+#define SPM_SORT_ALPHA 1 << 0
+#define SPM_SORT_NUMERIC 1 << 1
+#define SPM_SORT_LEN_ASCENDING 1 << 2
+#define SPM_SORT_LEN_DESCENDING 1 << 3
+
int num_chars(const char *sptr, int ch);
int startswith(const char *sptr, const char *pattern);
int endswith(const char *sptr, const char *pattern);
@@ -16,7 +21,7 @@ void split_free(char **ptr);
char *join(char **arr, const char *separator);
char *join_ex(char *separator, ...);
char *substring_between(char *sptr, const char *delims);
-void strsort(char **arr);
+void strsort(char **arr, unsigned int sort_mode);
int find_in_file(const char *filename, const char *pattern);
int isrelational(char ch);
void print_banner(const char *s, int len);