Renaming start ot run
Run calls wait
Load also calls wait
pygdb.wait() now not needed to be called externally
Assuming hex input for breakpoint
Possible test
Renaming test file
Test for interacting with take_input()
NotLoadedException
Adding query to get eip
Makefile update
Cleaning and finishing ste()
Cleaning and generalizing get_functions
Step is at least partly working!
failing test
Step test working!
More specific about location stepped
Adding ptracelibs.

The commits from it follow:

>>>>commit 4c5ebbb2246f7fed0afb0b17ec751b07818c6091
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 18:01:33 2014 -0500
>>>>
>>>>    Resume bug
>>>>
>>>>    Always assuming I was continueing after a break point,
>>>>    but that's not actually necessary
>>>>
>>>>commit 75314bf1502767f230de8f3c8b4d869f9a39c1a0
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 17:36:56 2014 -0500
>>>>
>>>>    Must return status from step
>>>>
>>>>commit 7afa4157f079a99e9c87640fad229a2915c5a7be
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 17:28:04 2014 -0500
>>>>
>>>>    Makefile + gitignore
>>>>
>>>>commit fae3fb07329cd3b17ab3e877622909a18be0e34e
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 17:24:09 2014 -0500
>>>>
>>>>    Step() handles if it's jumping over a breakpoint
>>>>
>>>>    Yayy :) good solution
>>>>
>>>>commit 1b000e8c014d742fa1ba752bcbb3d3032a58af60
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 17:16:10 2014 -0500
>>>>
>>>>    Cleaning
>>>>
>>>>commit a88c494677b777cc4bad5dbbb97f826d8db4d7c9
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 17:15:33 2014 -0500
>>>>
>>>>    Adding addresses we should step over
>>>>
>>>>commit 8803b376f4e682ce75c40d37e4d53c18249233d6
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 17:12:21 2014 -0500
>>>>
>>>>    Added step test
>>>>
>>>>commit b7eebf57b60b07d6b4b14b7a7a94ce3d9d8761a6
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 17:11:06 2014 -0500
>>>>
>>>>    step1 fixed
>>>>
>>>>commit a60a075fd203b25db8c87c246a836628d023506a
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 15:50:55 2014 -0500
>>>>
>>>>    Break if end not reached
>>>>
>>>>commit 29bece5ed1797dd31794214d8eacddcaa9e5ecbf
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 15:49:37 2014 -0500
>>>>
>>>>    Added a test
>>>>
>>>>commit 75e33c975dd180a6e02d8b9e2fd098bd0ece31fd
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 15:46:27 2014 -0500
>>>>
>>>>    Adding concept of tests
>>>>
>>>>commit a33df7f1a654c83e806c8a83e7a9ffc780b5446a
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 13:16:01 2014 -0500
>>>>
>>>>    Renamed step to step_one
>>>>
>>>>    Whew! step() was already taken which went straight to segfault :(
>>>>
>>>>    Gosh that's no fun. Didn't take terribly long to debug though, b/c
>>>>    my build/test process was fast!
>>>>
>>>>commit b6428828ec771a6e860dcfaaa4b8581e6ea47b87
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 13:05:45 2014 -0500
>>>>
>>>>    Does not segfault.. other did?
>>>>
>>>>commit 99e87169514a1f2791d14628f86dd83c4b61d8aa
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 12:51:21 2014 -0500
>>>>
>>>>    Added step() and wait_common()
>>>>
>>>>commit 8f4435334b9d554928e0481f8e9aa137ff3d55e7
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 15:57:59 2014 -0500
>>>>
>>>>    Removing some errors in debuglib
>>>>
>>>>    Some < 0 returns are 0k
>>>>
>>>>commit 2c35f5f5073be5af266dcc065bf6af5960df13b4
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 15:55:13 2014 -0500
>>>>
>>>>    Better errors in debuglib
>>>>
>>>>commit cf11560dd71643fde415ff9318f31719b9820778
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 15:25:28 2014 -0500
>>>>
>>>>    Output to parent
>>>>
>>>>commit 479b4674c8169385298f9521ab5a1eab7aaefbd2
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 14:30:14 2014 -0500
>>>>
>>>>    Comments
>>>>
>>>>commit 63962c6ef9f0b04ca0c702f2d59cbe31252fafbf
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 14:26:58 2014 -0500
>>>>
>>>>    Yayyy fixed bug.
>>>>
>>>>    Bug was a python object cast to <void*>. I thought some python number, like
>>>>    "5" was going to be still "5" but of type <void*>. I think it just completely
>>>>    changed the number, to maybe the python pointer to the object or something.
>>>>    Solution: give types in the function parameters!
>>>>
>>>>commit eae109b153ee1aa99e62b157813cf15b435c7a15
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 14:09:19 2014 -0500
>>>>
>>>>    Main help here is moving the struct definition
>>>>
>>>>    In debuglib.h
>>>>
>>>>    TODO is there a way I could have done some includes that would have worked
>>>>    instead?
>>>>    Reminder: the problem is that when I try to print a debug_breakpoint, cython
>>>>    doesn't know what's in the struct, so I can't declare the parts that are inside
>>>>    of the struct.
>>>>
>>>>commit 11da940401984c4e2056751c1418a00565d8b978
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 13:29:29 2014 -0500
>>>>
>>>>    Wrapping more and working on use.py
>>>>
>>>>commit 512ad812cef8abdf92651c2a828fdc525edcf050
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 13:21:33 2014 -0500
>>>>
>>>>    Python wrappers for pyx
>>>>
>>>>commit cb116a2eec280c556da73b4131fd35240c63cd48
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 11:50:18 2014 -0500
>>>>
>>>>    Cleaning
>>>>
>>>>commit eaa13618d01d3116f5806d572af28143f23bf89c
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 11:49:22 2014 -0500
>>>>
>>>>    Hex output in python
>>>>
>>>>commit ad19d92ee1b8c002205ad1ecf5f9cf481c52fcc3
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 11:48:15 2014 -0500
>>>>
>>>>    Makefile clean
>>>>
>>>>commit 7bb2f57eec7147914ad8e6e7dea265135b22bb94
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 11:46:28 2014 -0500
>>>>
>>>>    Removing a break
>>>>
>>>>commit 55d0b7b05a0709d84b61b8252c603dc3a552655b
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 11:38:05 2014 -0500
>>>>
>>>>    Got breakpoints working!
>>>>
>>>>    Lol, turned out after all that it was just a 32/64 bit problem.
>>>>    Pretty hard to figure out though. I was getting all this random
>>>>    output for the breakpoints, only to later realize that the child
>>>>    had finished! Once I had realized the child was finished, it didn't
>>>>    take terribly long to find the problem. I still wasn't sure about
>>>>    wait(NULL) vs wait(0), but testing it gave me the answer that they're
>>>>    the same.
>>>>
>>>>commit 36e066c72e85866d7034da1c557f318c1ae90f2e
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 02:02:35 2014 -0500
>>>>
>>>>    Fixing up makefile for correct linkage
>>>>
>>>>    And cleaning
>>>>
>>>>commit 699cf79f815c2ac5c21ca6d2a458be99cda8c2d4
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 01:33:14 2014 -0500
>>>>
>>>>    Might be working!
>>>>
>>>>commit f45238d5396486b9f57f7fe2a4e866969176c19e
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 01:25:51 2014 -0500
>>>>
>>>>    Running but not right
>>>>
>>>>commit 50b7b061cf73f50f9f706c90cb9178d5856ed005
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 01:21:34 2014 -0500
>>>>
>>>>    Getting closer
>>>>
>>>>commit ad68812251420d2dd8e22757e7eb74644d7f2a5e
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 00:50:55 2014 -0500
>>>>
>>>>    trying
Adding dwarflib

>>>>commit 06c09f363f1b5d0b119efc0a1f6570cc50c636cc
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Wed Dec 17 15:19:35 2014 -0500
>>>>
>>>>    get_functions takes any name
>>>>
>>>>commit 964e8b60fd3a992bd9c7f785b11b9cc3d5ae111f
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 13:00:21 2014 -0500
>>>>
>>>>    Correct directories for Make file
>>>>
>>>>commit 80c92814068a41cfd6008c635049a5a47287cd3c
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 12:59:56 2014 -0500
>>>>
>>>>    Renaming
>>>>
>>>>commit 64053901499215a5ec0ba3b6c358954487897f41
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 12:56:46 2014 -0500
>>>>
>>>>    Removing deps/
>>>>
>>>>commit 33a386a71e9f6c2bfb669c487f3b3eb0dab4cfc7
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 12:55:51 2014 -0500
>>>>
>>>>    Renamed from primes to get_functions
>>>>
>>>>commit 715d019b6727c09649310a8c4ec6ddb959011e51
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 12:46:17 2014 -0500
>>>>
>>>>    Output into ../cyout
>>>>
>>>>commit 6bbab86acf6fd0731a412009417b1b7f335948b5
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Tue Dec 16 12:20:23 2014 -0500
>>>>
>>>>    Printing hex
>>>>
>>>>commit c04cda3f684eb4a6e8b33d962574d884b7a08085
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 23:49:48 2014 -0500
>>>>
>>>>    gitignore update
>>>>
>>>>commit a192e8885e8cc7b5fd99a792a346eb55e517c40c
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 23:48:28 2014 -0500
>>>>
>>>>    MAX_FNS constant
>>>>
>>>>commit 2489969b4fab8f4cd43dd948164bd35966929726
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 23:44:19 2014 -0500
>>>>
>>>>    Makefile cleaning update
>>>>
>>>>commit 2b0081c53714c4918560ce744a95950d5439cd2b
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 23:43:37 2014 -0500
>>>>
>>>>    c can run by itself for testing
>>>>
>>>>commit 07d6a43c505fe0b3053ad7bcdb763c9c1814d538
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 22:44:16 2014 -0500
>>>>
>>>>    Cleaning
>>>>
>>>>commit 681babffd4cfca1a5ea434d4d452d33e9057d1f9
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 22:43:39 2014 -0500
>>>>
>>>>    Holy shit interfacing with dwarfs in python
>>>>
>>>>commit ac8513a78f78a10de3efec58211244f20a7237cd
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 22:22:20 2014 -0500
>>>>
>>>>    Now using dwarf_get_func_addr
>>>>
>>>>commit 9b053c1bc3f8cdbbfca637cad8dcdf60e652eb98
>>>>Author: Chase Lambert <theicfire@gmail.com>
>>>>Date:   Mon Dec 15 17:20:53 2014 -0500
>>>>
>>>>    Cython works with dwarf!
>>>>
>>>>    Got this from other repo
gitignore