#include <string.h>
#include <stdlib.h>
-/* Must be included */
#include "os_regex.h"
-int main(int argc,char **argv)
+
+int main(int argc, char **argv)
{
int r_code = 0;
- char **ret;
/* OSRegex structure */
OSRegex reg;
- /* checking for arguments */
- if(argc != 3)
- {
- printf("%s regex string\n",argv[0]);
+ /* Check for arguments */
+ if (argc != 3) {
+ printf("%s regex string\n", argv[0]);
exit(1);
}
-
/* If the compilation failed, we don't need to free anything.
- * We are passing the OS_RETURN_SUBSTRING because we wan't the
+ * We are passing the OS_RETURN_SUBSTRING because we want the
* substrings back.
*/
- if(OSRegex_Compile(argv[1], ®, OS_RETURN_SUBSTRING))
- {
- char *retv;
+ if (OSRegex_Compile(argv[1], ®, OS_RETURN_SUBSTRING)) {
+ const char *retv;
/* If the execution succeeds, the substrings will be
* at reg.sub_strings
*/
- if((retv = OSRegex_Execute(argv[2], ®)))
- {
+ if ((retv = OSRegex_Execute(argv[2], ®))) {
int sub_size = 0;
+ char **ret;
r_code = 1;
- /* next pt */
+ /* Next pt */
printf("next pt: '%s'\n", retv);
- /* Assigning reg.sub_strings to ret */
+ /* Assign reg.sub_strings to ret */
ret = reg.sub_strings;
printf("substrings:\n");
- while(*ret)
- {
+ while (*ret) {
printf(" %d: !%s!\n", sub_size, *ret);
- sub_size++; ret++;
+ sub_size++;
+ ret++;
}
/* We must free the substrings */
OSRegex_FreeSubStrings(®);
- }
- else
- {
+ } else {
printf("Error: Didn't match.\n");
}
}
/* Compilation error */
- else
- {
+ else {
printf("Error: Regex Compile Error: %d\n", reg.error);
}
- return(r_code);
+ return (r_code);
}
-/* EOF */
+