home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / progc / snip1091.arj / SNIPPETS.NDX < prev    next >
Text File  |  1991-10-03  |  14KB  |  243 lines

  1. NOTE: "-" preceding file name means new or modified since last SNIPPETS
  2.  
  3. File            Author          Description
  4. --------------  --------------  ----------------------------------------------
  5. -Snippets.Ndx                   SNIPPETS index - this file
  6. -Storage.Typ    Jeff Galbraith  Storage types crib sheet
  7. -Environ.Txt    Bob Stout       Information of environment variable setting
  8. -Make.Ini       Jim Nutt        Master file for NDMAKE
  9.  Ansiscrn.H                     Macros for ANSI.SYS screen control
  10.  Cast.H         Bob Stout       Cast any object to any type
  11. -Dow.H          Paul Schlyter   Day-of-week macro
  12.  Portable.H     Scott Ladd      Write portable code for various PC compilers
  13. -Round.H        Dave Knapp      Rounding macros
  14.  Scrnmacs.H     Jerry Houston   Macros for direct video work
  15.  C_Lines.Awk    Dan Kozak       AWK program to count lines of C code
  16.  8087_Sav.Asm   Jeffrey Nonken  Saves/restores 80x87 environment
  17.  Coldboot.Asm   David Nugent    Reliable cold/warm boot
  18.  Cpucheck.Asm                   Determine type of CPU in use
  19.  Ndpcheck.Asm                   Determine presence of coprocessor
  20.  Hires.Asm                      Switch to 43/50 line mode on EGA/VGA
  21. -Addhndls.C     Doug Burger     Allow more than 20 open files under DOS 3+
  22.                 Bob Jarvis
  23.  Alloca.C       John Navas      Allocate stack memory
  24. -Ansiload.C     Bob Jarvis      Detect ANSI.SYS
  25.  Ansisys.C                      Detect ANSI.SYS
  26.  Approx.C       John Rex        Fuzzy string search
  27.  Assignpr.C     Bob Stout       Multiple printer support
  28.  Atr2Ansi.C     Bob Stout       Build ANSI.SYS command string, given attribute
  29.  Basinp.C       Paul Edwards    Read variables from a file
  30.  Bastrngs.C     Bob Stout       BASIC-like string functions
  31. -Biport.C       Bob Stout       Port Borland code using pseudovariables
  32.  Bitarray.C                     Bit array functions
  33. -Bitcnt_1.C     Ratko Tomic     Count bits in a number (fast, clever)
  34. -Bitcnt_2.C                     Count bits in a number (fascinating)
  35.  Bitops.C       Bob Stout       Small bit array macros
  36.  Changprn.C     Bob Stout       Change the standard printer device
  37.  Checkexe.C     Bob Jarvis      Checksum protection for executable files
  38.  Clock.C        Jon Guthrie     On-screen clock generator
  39.  Crc-16c                        Calculated 16-bit CRC
  40. -Crc-16F.C                      Fast 16-bit CRC
  41.  Crc_32.C       Gary S. Brown   Table lookup 32-bit CRC
  42.  Crypt.C        Bob Stout       S-Coder data encryption from DDJ
  43.  Cursor1.C      Bill Wilkie     Cursor management/manipulation
  44.  Cursor2.C      Gary Chambers   Hide/unhide cursor
  45. -Daylen.C       Paul Schlyter   Computes length of day at any place on Earth
  46.  Dd_Struc.C     Wayne Hamilton  TC/TC++/BC++ DOS file time/date macros
  47.  Descrypt.C                     DES encryption/decryption
  48.  Doscopy.C      Peter Yard      Copy a file
  49. -Drvalid.C      Bob Stout       Benignly validate disk drives
  50.  Dspdtst.C                      Direct video benchmark - ZTC/Watcom
  51. -Editgets.C     Paul Roub       Get an input string with editing functions
  52.  Fcopy.C        Bob Jarvis      Copy a file
  53.  Figets.C       Jan Vroonhof    Like fgets, except reads backwards
  54. -Fscanbin.C     Ray Gardner     Scan binary fields via format string
  55.  Fsm.C                          Demonstrates a finite state machine
  56.  Getcwd.C       Bob Jarvis      Get current working directory for given drive
  57. -Getdirs.C      Mike Gillen     Build a linked list of directories
  58.  Getopt.C                       AT&T compatible getopt(3)
  59.  Getopts.C      Paul Edwards    Scan command line for switches
  60. -Getseg.C       Bob Stout       Get segment and offset of any object
  61. -Getstrng.C     Ron Sires       Safe gets() for input string of unknown length
  62. -Glbl_Env.C     Peter Thomas    Update & remove global environment variables
  63.  Howdy.C                        Obfuscated C code
  64.  Initvars.C     Ray Gardner     Read data into variables
  65. -Isdir.C        Martin Maney    Is a path a valid directory?
  66.  Isfile.C       Bob Jarvis      Is a file handle associated with a file?
  67.  Ispow2.C                       Is a number an integral power of 2?
  68.  Isqrt.C                        Integer square root
  69.  Jdn.C          Paul Schlyter   Julian Day Number computation
  70.                 Ray Gardner
  71.  Joystick.C     Bob Stout       Joystick support functions
  72.  Kb_Data.C      Dan Kozak       Keyboard status determination
  73.  Keylocks.C                     Caps/Num lock set/clear functions
  74.  Lasort.C       Paul Edwards    Distribution counting sort rediscovered
  75.  Lbitops.C      Scott Dudley    Large bit array macros
  76.  Ldfloor.C      Ray Gardner     Long double floor
  77.  Ll_Msort.C     Ray Gardner     Linked list mergesort
  78.  Ll_Qsortt       JonGuthrie     Linked list quicksort
  79.  Ltoa.C         Bob Stout       Convert long to a string
  80.  Ltostr.C       Thad Smith III  Convert long to a string
  81.  Mainmain.C                     Obfuscated C code
  82. -Mcb_Env.C                      Modify master environment using MCB's
  83. -Mdalloc.C      Blair Haukedal  Multi-dimentional array alloction
  84. -Memlist.C      Nigel Cort      List TSR's by name
  85.  Mouse1.C       Doug Boone      MS Mouse functions
  86. -Mouse2.C       Ray L. McVay    MS Mouse functions
  87.  Mouse3.C       Rob de Voer     MS Mouse functions
  88.  Mouse4.C       Bob Jarvis      MS Mouse functions
  89.  Msc_Peek.C     Bob Stout       Add peek/poke to MSC
  90.  Noctrl.C                       Traps Ctrl-C, Ctrl-Break, Ctrl-Alt-Del
  91.  Noreset.C                      Traps Ctrl-Alt-Del
  92.  Pcnvrt.C       Bob Stout       Convert Pascal strings to C
  93.                 Jan Vroonhof
  94.  Perm_Idx.C     Thad Smith III  Determine permutation index
  95.  Pluraltx.C     Bob Stout       How to print proper plurals
  96.  Prtoggle.C     Bob Stout       Tee stdio to stdprn
  97.  Pushdir.C      Bob Stout       Stack-oriented CHDIR functions
  98.  Qbsort.C                       Optimized bubble sort
  99.  Rand1.C        Phil Linttell   Random number generator
  100.  Rand2.C        E. Schneider    Random number generator
  101.  Rand3.C                        Random number generator
  102.  Ratko.C        Ratko Tomic     5 x 8 Sieve benchmark
  103. -Rays.C         Daniel Lyke     Ray tracing functions
  104.  Redir.C        F. Piette       Demonstrates output redirection
  105.  Regex.C        Orv Stoll       Regular expression (subset) pattern matching
  106.  Rg_Qsort.C     Ray Gardner     ANSI quicksort function
  107.  Rg_Ssort.C     Ray Gardner     ANSI quicksort-compatible shellsort function
  108.  Rndmize.C                      How to seed ANSI random number generator
  109.  Scanfrac.C     Thad Smith III  Scans/converts text fractions
  110.  Scrnsize.C     Bob Jarvis      Get screen size
  111.  Setenvar.C     Bob Stout       Set DOS master environment *legally*
  112.  Soundex.C      Bob Jarvis      Standard English soundex
  113.  Speed.C                        Benchmark to calculate I/O performance
  114.  Stats.C        Bob Stout       Analyze file statistics
  115. -Strftime.C     Jim Nutt        Non-locale version of ANSI strftime()
  116.                 Rob Duff
  117.  Strrev.C       Bob Stout       Reverse a string in place using XOR swapping
  118.  Strsort.C      Ray Gardner     (Shell) Sort a string array
  119.  Strtrim.C                      Trim trailing spaces from a string
  120.  Strucfil.C     Lynn Nash       Read/write structures to/from a file
  121.  Style.C                        Suggested coding style guidelines
  122.  Showdate.C                     TC/TC++/BC++ display file date
  123.  Toascii.C                      EBCDIC-ASCII conversion arrays
  124.  Unix2Dos.C     Bob Stout       Convert Unix-style pathnames to DOS-style
  125.  Video.C        Jim Nutt        Setup video operations
  126.  Wb_Fcopy.C     Walter Bright   Fast file copy/append
  127.  Weird.C                        Obfuscated C code
  128. -Windchil.C                     Compute wind chill factor
  129. -Wordwrap.C     Robert Morgan   Simple CRT word wrap demonstration
  130.  Xstrcat.C                      String concatenation functions
  131.  Liteclas.Cpp                   C++ wrapper for LITECOMM
  132.  C_Port.Txt     Joseph Carnage  Portability guidelines
  133. -Enums.Txt      Bob Stout       Some tricks using enumerated data types
  134.  Evsavres.Txt                   How to blank/restore EGA/VGA screen
  135.  Sharing.Txt    Mike Ratledge   How to check if file sharing is active
  136.  
  137. --------------- Jim Nutt's direct video functions ----------------------------
  138.  
  139.  Vio.H                          Direct screen package
  140.  Vio.Asm                          "      "      "
  141.  
  142. --------------- Bob Stout's Int 2Eh functions --------------------------------
  143.  
  144.  Int2E.Asm                      Access command processor "back door"
  145.  Ccomcall.C                     C "glue" to use Int 2Eh
  146.  
  147. --------------- Bob Stout's POSIX compliant directory functions --------------
  148.  
  149.  Dirent.H                       POSIX compliant header
  150.  Rfind1St.C                     Compiler-independent find first/next functions
  151.  Posixdir.C                     opendir(), readdir(), seekdir(), closedir()
  152.  Posix_Ls.C                     Directory lister demo
  153.  
  154. --------------- Bob Stout/Sreenath Chary file name processing functions ------
  155.  
  156.  Dirmask.C      Bob Stout       Complex pattern matching (calls patmat())
  157.  Patmat.C       Sreenath Chary  String pattern matching
  158.  Fln_Fix.C      Bob Stout       Crunch dot directories, verify DOS-valid paths
  159.  Flnorm.C       Bob Stout       Full file name normalization
  160.  
  161. --------------- Michael Rendell's POSIX compliant directory functions --------
  162.  
  163. -Msd_Dir.H                      POSIX compliant header
  164. -Msd_Dir.C                      POSIX compliant directory functions
  165.  
  166. --------------- Bob Stout/Lynn Lively/David Fox sound & timing package -------
  167.  
  168. -Uclock.H       David L. Fox    Microsecond timing function header
  169.  Uclock.C         "   "   "     Microsecond resolution timing functions
  170.  Sound.H        Bob Stout       Sound functions header
  171.  Sound.C         "    "         Speaker control functions
  172.  Mktone.C        "    "         Tone generation functions
  173.  Playlib.C      Lynn R. Lively  Background music package
  174.  Playdemo.C     Bob Stout       Demo of backgroud music package
  175.  
  176. --------------- Greg Messer's C/C++ comment extractor ------------------------
  177.  
  178. -Getcmt.C       Greg Messer     Extract comments from C/C++ source files
  179. -Testcmt.C        "    "        Test file for above
  180.  
  181. --------------- Scott Ladd's file search functions ---------------------------
  182.  
  183. -Filesrch.H                     Header for Filesrch.C
  184. -Filesrch.C                     Search for matching files w/ prompting
  185.  
  186. --------------- Jon Guthrie's expression evaluator (interpreter) -------------
  187.  
  188. -Interp.H                       Header for Interp.C
  189. -Interp.C                       Evaluate textual mathematical expressions
  190.  
  191. --------------- Ray Gardner's scalar date function with calendar demo --------
  192.  
  193. -Scaldate.C     Ray Gardner     Scalar ("Julian") date functions
  194. -Cal.C          Bob Stout       Calendar using Scaldate.C
  195.  
  196. --------------- Martin Maney's FOSSIL access functions -----------------------
  197.  
  198. -Fossil.H                       C header w/ prototype declarations
  199. -Fossil.C                       C access functions
  200. -Fossil.Asm                     MASM low-level functions
  201.  
  202. --------------- DOS utilities as demos ---------------------------------------
  203.  
  204.  A2B.C          Paul Rutter     Filter ASCII to bytes
  205.                 Joe Orost
  206.  B2A.C          Paul Rutter     Filter bytes to ASCII
  207.                 Joe Orost
  208. -Bigfac.C       Carl Declerck   Do large factorials using ASCII multiply
  209.  Bordcolr.C     Bob Jarvis      Set border color
  210. -Cdir.C         Lynn R. Lively  Like DOS CHDIR except changes drives as well
  211. -Chbytes.C      Bob Stout       Edit binary files in place
  212. -Chmod.C        Bob Stout       Change DOS file attributes - wildcards, etc.
  213.  Dossort.C      Robert Mashlan  DOS SORT work-alike
  214.  Dspclock.C     Mike Jones      On-screen TSR clock
  215. -Factor.C       Ray Gardner     Print prime factorization of a number (double)
  216.  Filcount.C     Bob Stout       Count files/directories
  217. -Grep.C         DECUS           Full featured grep
  218.                 Bob Jarvis
  219.  Head.C                         Unix head work-alike
  220. -Ifactor.C      Ray Gardner     Print prime factorization of a number (long)
  221. -Issue.C        J.C. Weilandt   DOS wildcarding for external executables
  222.  Kbflip.C       Bob Stout       Set/clear Caps/Num/Scroll locks
  223. -Lsd.C          Bob Stout       DOS DIR enhanced work-alike
  224.  Lzhuf.C        Yoshi           Compression used in LHARC & LHA
  225. -Maze_1.C       Jon Guthrie     Maze generator
  226. -Maze_2.C                       Obfuscated maze generator
  227.  Morse.C        Mike Dodd       Convert strings to morse code
  228. -Palndrom.C     Dan Hoey        Self-replicating palindrome - try it!
  229.  Permute1.C     Dave Chapman    Permute strings
  230.  Permute2.C     Jon Guthrie     Permute strings
  231.  Pi.C                           Calculate PI to 60,000 digits or more
  232.  Popdial.C                      Pop-up communications
  233.  Query.C        Bob Stout       Timed query w/default for batch files
  234.  Rdxcnvrt.C     Bob Stout       Convert between number bases
  235. -Rm_All.C       Bob Stout       Remove all files - now supports recursion
  236.  Setlevel.C     Lynn R. Lively  Allow user input into a .BAT file
  237.  Setvol.C       Bob Stout       Set, change, or kill a disk volume label
  238. -Tail.C         Joe Huffman     Print last n (default = 5) lines of a file
  239.  Touch.C        Ray L. McVay    TC/TC++/BC++ set file time/date stamp
  240.  Treedir.C      Bob Stout       Recursive directory lister
  241.  Uudecode.C     John Lots       Unix uudecode
  242.  Where.C                        Search for a file
  243.