]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_head.c
p16 is being worked on a bunch by me wwww [16_ca needs huge amounts of work and I...
[16.git] / src / lib / 16_head.c
index f0175d435001a5bda0f7004f38fcd70518085a29..8786a9fd3787f7054175153bb5fd4147139a78c2 100755 (executable)
@@ -34,6 +34,13 @@ filesize(FILE *fp)
        return(size_of_file);\r
 }\r
 \r
+// clrstdin() clear any leftover chars tha may be in stdin stream //\r
+void clrstdin()\r
+{\r
+   int ch = 0;\r
+   while( ( ch = getchar() ) != '\n' && ch != EOF );\r
+}\r
+\r
 //from http://stackoverflow.com/questions/2736753/how-to-remove-extension-from-file-name\r
 // remove_ext: removes the "extension" from a file spec.\r
 //   mystr is the string to process.\r
@@ -49,7 +56,6 @@ char *remove_ext (char* mystr, char dot, char sep) {
        char *retstr, *lastdot, *lastsep;\r
 \r
        // Error checks and allocate string.\r
-\r
        if (mystr == NULL)\r
                return NULL;\r
        if ((retstr = malloc(strlen (mystr) + 1)) == NULL)\r
@@ -85,7 +91,6 @@ char *remove_ext (char* mystr, char dot, char sep) {
 }\r
 \r
 \r
-\r
 //from http://quiz.geeksforgeeks.org/c-program-cyclically-rotate-array-one/\r
 void rotateR(byte *arr, byte n)\r
 {\r
@@ -148,7 +153,7 @@ US_CheckParm(char *parm,char **strings)
        return(-1);\r
 }\r
 \r
-\r
+// for input test //\r
 byte dirchar(byte in)\r
 {\r
        byte out;\r