]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_head.c
before showmem workings
[16.git] / src / lib / 16_head.c
index f0175d435001a5bda0f7004f38fcd70518085a29..b371d10907ca3c7d8f2ec4cc20fb71a0489d4d3f 100755 (executable)
 \r
 #include "src/lib/16_head.h"\r
 \r
+// big global status text buffer\r
+char global_temp_status_text[512];\r
+char global_temp_status_text2[512];\r
+\r
 long int\r
 filesize(FILE *fp)\r
 {\r
@@ -34,6 +38,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 +60,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 +95,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 +157,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
@@ -189,3 +198,15 @@ void print_mem(void const *vp, size_t n)
        putchar('\n');\r
        printf("\nstruct size is %zu bytes\n", n);\r
 };\r
+\r
+//from: https://groups.google.com/forum/#!topic/comp.lang.asm.x86/QtuVXl43nDo\r
+void hres (void)\r
+{\r
+       __asm {\r
+               mov     ax,3\r
+               int     10h\r
+               mov     ax,1112h\r
+               xor     bx,bx\r
+               int     10h\r
+       }\r
+}\r