/* * shared.c * * Developed by Ondrej Jombik * Copyright (c) 2004 Platon SDG, http://platon.sk/ * Licensed under terms of GNU General Public License. * All rights reserved. * * Changelog: * 2004-05-16 - created * */ /* $Platon$ */ #include #include #include #include void normalize_number(char *num) /* {{{ */ { register char *ptr; for (ptr = num; *ptr != '\0'; ) { if (isdigit(*ptr)) ptr++; else strdel(ptr); } for (ptr = num; *ptr != '\0'; ) { if (*ptr == '0') strdel(ptr); else break; } if (! strncmp(ptr, "421", 3)) { strdel(ptr); strdel(ptr); strdel(ptr); } for (ptr = num; *ptr != '\0'; ) { if (*ptr == '0') strdel(ptr); else break; } } /* }}} */ void nul_to_spaces(char *str, int size) /* {{{ */ { size--; for (; size >= 0; size--) if (str[size] == '\0') { str[size] = ' '; fprintf(stderr, "nul_to_spaces()\n"); } } /* }}} */ void xor_memory(void *ptr, int size) /* {{{ */ { size--; for (; size >= 0; size--) ((char *) ptr)[size] ^= 0xff; } /* }}} */ /* Modeline for ViM {{{ * vim: set ts=4: * vim600: fdm=marker fdl=0 fdc=3: * }}} */