aboutsummaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authorAlan Brault <alan.brault@incruentatus.net>2011-05-02 12:07:47 -0400
committerAlan Brault <alan.brault@incruentatus.net>2011-05-02 12:10:28 -0400
commit255755cb2a3abf34440792748325c98c9a61f766 (patch)
tree4fc511a21810b4b5f6de55da11760af66d06e39f /util.c
parente3d75a13af695720397f0b28e745e2e48edbeede (diff)
downloadduser-255755cb2a3abf34440792748325c98c9a61f766.tar.gz
Partial autotools conversion to help out Joe
Diffstat (limited to 'util.c')
-rw-r--r--util.c95
1 files changed, 0 insertions, 95 deletions
diff --git a/util.c b/util.c
deleted file mode 100644
index 4d5f58c..0000000
--- a/util.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
-* duser - Manage MajorDomo lists
-* Copyright (C) 2011 Joseph Hunkeler <jhunkeler@gmail.com, jhunk@stsci.edu>
-*
-* This file is part of duser.
-*
-* duser is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* duser is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with duser. If not, see <http://www.gnu.org/licenses/>.
-**/
-
-#define _GNU_SOURCE
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include "duser.h"
-
-void stats_init(stats_t *s)
-{
- s->lines = 0;
- s->files = 0;
- s->matches = 0;
- s->added = 0;
- s->deleted = 0;
- s->modified = 0;
-}
-
-int user_choice(char c)
-{
- if(c == 'y' || c == 'Y')
- return 0;
-
- return 1;
-}
-
-int check_cmd_string(char** args, const char* str2, int count)
-{
- int i = 0;
- while(i < count)
- {
- if((strncmp(args[i], str2, strlen(args[i]))) == 0)
- {
- return 0;
- }
- i++;
- }
- return -1;
-}
-
-//I'm using this until regex can get its head out of its...
-//toilet bowl.
-int strfind(const char* str1, const char* str2)
-{
- if((strcasestr(str1, str2)) != 0)
- {
- if((strcasecmp(str1, str2)) == 0)
- return 0;
- }
- return -1;
-}
-
-int strval(const char* str)
-{
- const char* bad = "!#$%^&*()+={}[]|\\<>,";
- unsigned int i = 0;
- unsigned int ibad = 0;
- for(i = 0 ; i < strlen(str) ; i++)
- {
- unsigned char c = str[i];
- if((i == 0) && !(isalpha(c)))
- {
- return -1;
- }
- for(ibad = 0 ; ibad <= strlen(bad) ; ibad++)
- {
- if(str[i] == bad[ibad])
- {
- return -1;
- }
- }
- }
-
- return 0;
-}
-