home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / dns / rovers / Ctools / ctools.h < prev    next >
Encoding:
Text File  |  1990-12-12  |  2.5 KB  |  50 lines

  1. /*          CTOOLS.H  -  "C" Toolkit       */
  2.  
  3.  
  4. char     *right(),    /* right(string,n) - return right n chars of string */
  5.     *left(),    /* left(string,n) - return left n chars of string */
  6.     *mid(),        /* mid(string,start,n) - return mid n chars at start */
  7.     *replicate(),    /* replicate(chr,n) - replicate n chars into ct_buff */
  8.     *rjustify(),    /* rjustify(s,n) - right justify n chars into ct_buff*/
  9.     *month_str();    /* month_str(date) - Char * Expanded out */
  10.  
  11. int    num_days(),    /* num_days(int month,int year) - # days in  */
  12.     mday(),        /* mday(char *date) - Day # */
  13.     year(),        /* year(char *date) - year from date */
  14.     month(),    /* month(char *date) - month from date */
  15.     wday();        /* wday(char *date) - */
  16.  
  17. char    *wday_str();    /* wday_str(char *date) - weekday */
  18.  
  19. long    calc_bd();    /* calc_bd(sdate,edate) returns # days between dates */
  20. int    days_year();    /* days_year(year) return # days in the year */
  21. char    *fd_forward(),    /* fd_forward(date,days) - char * to datestr in future*/
  22.     *fd_backward(), /* fd_backward(date,days)-char * to datestr in past */
  23.     *itoa(),    /* itoa(int n,char *s) - int n -> string s */
  24.     *ltoa();    /* ltoa(long n,char *s) - long n -> string s */
  25. int    reverse(),    /* reverse(s) - reverse string */
  26.     instr(),    /* instr(string,substring) - TRUE/FLASE */
  27.     chg_chr(),    /* chg_chr(s,old,new) - change old char to new in s */
  28.     num_suffix(),    /* num_suffix(char *str) - append st, nd,rd,th, etc */
  29.     ltrim(),    /* ltrim(str) trim ' ' off front of string */
  30.     rtrim(),    /* rtrim(str) trim ' ' off back of string */
  31.     upper(),    /* upper(str) make string all upper case */
  32.     word_end(),    /* word_end(char chr) return TRUE if end of wordchars*/
  33.     hours_between(), /* hours_between(char *start, *end ) */
  34.     mins_between();    /* mins_between(start,end) */
  35.  
  36. void Log();    /* Log(line,logfile) Append a timestamped log record to file*/
  37. char *GetTime();/* Place a "Mon Mar 23 13:23\0" time string here */
  38. int FileChanged(); /* FileChanged(filename,lastmodtime)         */
  39. void Empty_File();/*         Empty this file          */
  40. long LastMod();  /* LastMod( filename ) - returns Mod Time     */
  41. void panic();    /* panic - drastic event - toss string and die   */
  42. void syserr();     /* print system call error message and terminate */
  43. void fatal();     /* fatal(str)print error message and terminate      */
  44. char lock();    /* lock(char *name) Acquire lock          */
  45. void unlock();     /* unlock(char *name) free lock          */
  46. char *lockpath(); /* lockpath(char *name) - make lock filename   */
  47. void LogChecking(); /* LogChecking(str,filename) empty/append    */
  48.  
  49. char *_Day(), *_Time(); /* Return Mon and 04:34 respectively     */
  50.