Commit Graph

2047 Commits

Author SHA1 Message Date
Willem Toorop c1ba94c08a Remove key attribute from getdns_dict_item
It is in the node attribute already
2013-10-30 23:33:29 +01:00
Willem Toorop 6843376521 Pretty print safe & complete... but ugly
And it needs a bit of documentational comments
2013-10-30 23:23:53 +01:00
Willem Toorop 26b178aba6 Merge branch 'develop' into rbtree-dict 2013-10-30 21:47:10 +01:00
Melinda Shore d520d62da9 Added address-to-hostname lookup. Note: need a more robust address reverser 2013-10-30 13:16:51 -07:00
Melinda Shore 10a2ebc88b Added address-to-hostname lookup. Note: need a more robust address reverser 2013-10-30 13:16:20 -07:00
Willem Toorop 6bc33c50ab Fix stack buffer overflow in _pretty_print_dict 2013-10-30 17:05:49 +01:00
Willem Toorop 6922343542 Merge branch 'remove-pthread' into rbtree-dict 2013-10-30 10:36:49 +01:00
Willem Toorop 3c1114cb7f Merge branch 'remove-pthread' into develop 2013-10-30 10:34:35 +01:00
Melinda Shore c377e6e2f0 fixed ordering issue with libgetdns link, added test and example back to make clean 2013-10-30 00:05:31 -07:00
Willem Toorop 8567e63267 Merge branch 'develop' into rbtree-dict 2013-10-30 00:32:51 +01:00
Willem Toorop ffa9a72073 Make example_tree program comply to the API specs
It works with the rbtree-dict now (which implements copy correctly).
2013-10-30 00:31:14 +01:00
Willem Toorop 7111a0959f A dict based on rbtree 2013-10-30 00:29:30 +01:00
Willem Toorop e09ad9c519 Oopsy, test needs to know the lists blocksize 2013-10-29 22:10:35 +01:00
Willem Toorop 1336fe3b76 Get rid of pthread usage in getdns_general_sync 2013-10-29 21:25:04 +01:00
Willem Toorop 55d366f854 Hide dict and list internals from getdns.h 2013-10-29 21:02:21 +01:00
Willem Toorop 06ad9a53b5 Pass existing CFLAGS and LDFLAGS through
Useful when dependencies are installed at custom locations
2013-10-29 20:31:25 +01:00
Willem Toorop 37fe39e4ae Make this example conform to API specs
Corrections should be reported back eventually...
2013-10-29 16:17:40 +01:00
Willem Toorop fbff480a31 Correct order of calls for display IP address 2013-10-29 16:16:05 +01:00
Neel Goyal e4f08150b1 Free extensions dict. Update gitignore 2013-10-22 16:28:28 -04:00
Melinda Shore 69cf72c1c4 Added linking test programs to libunbounc 2013-10-21 21:55:11 -07:00
Neel Goyal 65762811bf Adding timeout support 2013-10-18 13:55:31 -04:00
Neel Goyal 840939aac8 Fix a bug in list copy for bindata. Fix some memory errors 2013-10-17 20:34:18 -04:00
Neel Goyal 9c75239aaa Adding cancel and reply formatting 2013-10-17 19:45:25 -04:00
Neel Goyal da8dad5913 Adding A and AAAA handling for get_address 2013-10-16 18:33:12 -04:00
Neel Goyal c53c00ee2b Add recursive and stub support 2013-10-16 14:45:43 -04:00
Neel Goyal d608d3b670 Initial integration of unbound. 2013-10-15 17:28:23 -04:00
Melinda Shore 1d47471f26 Rudimentary autoconf support for Doxyfile 2013-10-10 16:15:17 -07:00
Melinda Shore 2b96fe8ca3 More doxygen markup cleanup 2013-10-10 13:35:29 -07:00
Melinda Shore e7bb441c8e Fixed a minor doxygen markup problem 2013-10-10 11:53:59 -07:00
Melinda Shore 6cd8051692 Update for doxygen 2013-10-09 16:52:31 -07:00
Melinda Shore d440feb7a1 no longer using automake 2013-10-07 08:10:06 -07:00
Melinda Shore 75cdad16ec No longer using automake 2013-10-07 08:07:37 -07:00
Melinda Shore 655343e6dc files added for getdns_get_errorstr_by_id() 2013-09-22 11:31:35 -08:00
Melinda Shore 61ca5e4b52 added getdns_error.[ch] 2013-09-22 11:30:16 -08:00
Neel Goyal 1be26c3c76 Update examples to compile. 2013-09-03 12:12:12 -04:00
Melinda Shore 499c3eac98 Removed event.h conditionalization 2013-08-28 17:31:39 -08:00
Melinda Shore 98c953b6e4 Conditionalized in the correct event.h location for FreeBSD - probably merits further discussion 2013-08-28 17:09:11 -08:00
Neel Goyal 768b360ca9 Add support for sync functs 2013-08-16 16:28:21 -04:00
Neel Goyal 1b057ccfa3 Set the RD flag if in stub mode. 2013-08-16 15:24:06 -04:00
Neel Goyal 425a652542 Add stub async test program. 2013-08-16 15:11:46 -04:00
Neel Goyal 3ad70d686f Add some utilities. 2013-08-16 14:48:03 -04:00
Neel Goyal 075990d330 Use strncmp and add some utils 2013-08-15 18:16:50 -04:00
Neel Goyal ff83b43081 Get the async getaddress going 2013-08-15 17:51:26 -04:00
Neel Goyal 0c5d8b2c32 Tweak method sigs 2013-08-15 12:42:35 -04:00
Neel Goyal 6c1dc93edf Adding some util modules 2013-08-15 12:33:05 -04:00
Neel Goyal ed6fa12d01 Remove unused scripts 2013-08-15 11:44:05 -04:00
Neel Goyal ddf9d3d548 Fix build system from code reorg 2013-08-15 10:54:30 -04:00
Neel Goyal dba0da5adb Massive restructure and renaming 2013-08-15 10:16:15 -04:00
Neel Goyal 67a07019ba Remove Makefile.in files. Update gitignore 2013-08-14 17:40:05 -04:00
Neel Goyal ad20c23f42 More progress on async 2013-08-14 17:19:06 -04:00
Neel Goyal bf92cb6bb4 Some updates. Need to think about how to not rewrite what ldns and libevent have already done 2013-08-13 16:10:21 -04:00
Neel Goyal 7975c98c3f Remove getdns_address.c. Update context to use copy. 2013-08-13 10:02:09 -04:00
Neel Goyal cd1ff4a3b8 Context update 2013-08-13 09:08:54 -04:00
Neel Goyal 84ff383792 Adding ldns integration for context 2013-08-12 19:47:33 -04:00
Neel Goyal a69c02abcc Adding context struct and implement some setters 2013-08-12 17:38:05 -04:00
Melinda Shore cf2cf498f6 added src/test to automake 2013-08-10 11:24:08 -08:00
Melinda Shore 00e2c74867 getting rid of Makefile.in - now generated by automake 2013-08-10 11:23:15 -08:00
Melinda Shore 16ae333802 automake-ified src/test 2013-08-10 11:17:47 -08:00
Melinda Shore 228a5d9868 Added <string.h> include for strdup() declaration (see POSIX.1) 2013-08-10 11:16:54 -08:00
Neel Goyal b3e2aa19f3 Add Werror to cflags. Remove getdns lib check. Fail configure on dependencies not found. 2013-08-09 17:04:25 -04:00
Neel Goyal 8b60254fe4 Change header include from event to core_only where applicable 2013-08-09 11:34:42 -04:00
Neel Goyal c2a03c5570 Removed symlink ltmain.sh. Add m4 for lt. 2013-08-09 10:48:22 -04:00
Melinda Shore 1854fc413c Converted makefile generation to automake 2013-08-08 17:21:05 -08:00
Melinda Shore 6f9deafbb6 moved example code to src/example 2013-08-08 17:19:55 -08:00
Melinda Shore c8d2005d49 Moved example code to src/example/ 2013-08-08 17:17:20 -08:00
Melinda Shore b5b5232d75 more cleanup 2013-08-08 17:16:09 -08:00
Melinda Shore 0a5f1d3c52 Now using automake to generate Makefile.in 2013-08-08 17:14:43 -08:00
Glen Wiley 6280a1b7b6 the dict and list data types with helper functions work, unit tests
are mostly done as well
2013-07-31 16:21:42 -04:00
Glen Wiley 68ae437210 Merge branch 'develop' of https://github.com/verisign/getdns into develop
Conflicts:
	src/common/Makefile
2013-07-30 17:43:39 -04:00
Glen Wiley 91990993ce the guts of the dict datatype are working, still need to complete the helper funcs 2013-07-30 17:36:14 -04:00
Melinda Shore a973779190 More cleanup 2013-07-30 12:46:58 -08:00
Melinda Shore 7494d2b7d5 Moving things around to run configure at top level of directory tree 2013-07-30 11:55:09 -08:00
Melinda Shore ead261b0b8 Moving things around to run configure at top level of directory tree 2013-07-30 11:50:31 -08:00
Melinda Shore be749929a9 removed redundant configure.ac 2013-07-30 11:10:23 -08:00
Melinda Shore 6a1e56584a We should not have Makefiles in the repository 2013-07-28 17:32:07 -08:00
Melinda Shore 67071f3adc removed src/.deps 2013-07-28 17:29:57 -08:00
Melinda Shore 4937746fe8 deleted: src/common/Makefile.in~ - backup file 2013-07-22 14:58:42 -08:00
Melinda Shore 21875877a6 Removed Makefile, as it's automatically generated from Makefile.in
by the configure script
2013-07-22 14:57:27 -08:00
Melinda Shore e1f6baf37a modified: src/common/Makefile.in
fixed automatic variable incompatibility with
FreeBSD make
2013-07-22 12:53:41 -08:00
Glen Wiley 1ec3886604 Finished implementing list data type (except for dict items) - including
a reasonable set of automated unit/regression tests
2013-07-22 15:16:40 -04:00
Glen Wiley 0a6dfa46ae list data type partially implemented, unit test framework started 2013-07-19 16:19:22 -04:00
Glen Wiley 19e84c8ec4 removed core_only source since all funcs are separated now 2013-07-15 18:46:42 -04:00
Glen Wiley a3e1c8d255 separated the remaining functions 2013-07-15 18:43:30 -04:00
Glen Wiley 18d58a5892 using suffixes in Makefile, moved changed files from src to common (merged) 2013-07-15 18:20:25 -04:00
Glen Wiley dc8f06fd92 Merge branch 'develop' 2013-07-15 17:48:20 -04:00
Glen Wiley 38b6909cdd separated context mangement functions from core source code 2013-07-15 17:42:37 -04:00
Glen Wiley 267200b294 continuing work on comments and code separation 2013-07-02 17:00:20 -04:00
MelindaShore 213772f559 Added generated configure script 2013-07-01 08:28:12 -08:00
Melinda Shore 7b14eda301 Merge 2013-07-01 08:25:07 -08:00
Melinda Shore c9e2a923ac See detailed changes below. Basically, moved src/src to
src/commit and moved top level configure/build to src.
Added support for building into a different directory
(for example, mkdir build ; cd build ; ../configure ;
make ).

	modified:   README.md
	renamed:    src/src/AUTHORS -> src/AUTHORS
	renamed:    src/src/COPYING -> src/COPYING
	renamed:    src/src/INSTALL -> src/INSTALL
	new file:   src/Makefile
	renamed:    src/src/NEWS -> src/NEWS
	renamed:    src/src/README -> src/README
	renamed:    src/src/.DS_Store -> src/common/.DS_Store
	renamed:    src/src/.deps/example_all_functions.Po -> src/common/.deps/example_all_functions.Po
	renamed:    src/src/.deps/example_simple_answers.Po -> src/common/.deps/example_simple_answers.Po
	renamed:    src/src/.deps/example_synchronous.Po -> src/common/.deps/example_synchronous.Po
	renamed:    src/src/.deps/example_tree.Po -> src/common/.deps/example_tree.Po
	renamed:    src/src/ChangeLog -> src/common/ChangeLog
	new file:   src/common/Makefile
	new file:   src/common/Makefile.in
	renamed:    src/src/Makefile.in -> src/common/Makefile.in~
	renamed:    src/src/aclocal.m4 -> src/common/aclocal.m4
	renamed:    src/src/config.h.in -> src/common/config.h.in
	new file:   src/common/config.log
	renamed:    src/src/configure.ac -> src/common/configure.ac
	renamed:    src/src/depcomp -> src/common/depcomp
	renamed:    src/src/example-all-functions.c -> src/common/example-all-functions.c
	renamed:    src/src/example-simple-answers.c -> src/common/example-simple-answers.c
	renamed:    src/src/example-synchronous.c -> src/common/example-synchronous.c
	renamed:    src/src/example-tree.c -> src/common/example-tree.c
	renamed:    src/src/getdns_core_only.c -> src/common/getdns_core_only.c
	renamed:    src/src/getdns_core_only.h -> src/common/getdns_core_only.h
	renamed:    src/src/getdns_libevent.h -> src/common/getdns_libevent.h
	renamed:    src/src/index.html -> src/common/index.html
	renamed:    src/src/install-sh -> src/common/install-sh
	renamed:    src/src/make-examples-linux.sh -> src/common/make-examples-linux.sh
	renamed:    src/src/make-examples-mac.sh -> src/common/make-examples-mac.sh
	new file:   src/configure.ac
2013-06-30 19:36:46 -08:00
Glen Wiley 23a8f92d22 Added Doxygen config and started formatting comments in sources 2013-06-29 12:57:57 -04:00
Glen Wiley a659f2562e began tweaking sources to match BSD coding style 2013-06-28 11:09:10 -04:00
Glen Wiley 3f33ae19b4 minor updates to README, added DNS API description to doc dir 2013-06-28 08:44:23 -04:00
Melinda Shore 15932f2774 updated README.md to reflect changes in dependencies, add institutional affiliation 2013-06-27 13:11:00 -08:00
Melinda Shore 16a2175d4c Added ldns support 2013-06-24 12:17:24 -08:00
Melinda Shore 096d4e5b77 Fixed a couple of null pointer problems
There were two null pointers causing it to dump core.  I realize the
code doesn't actually do anything, but still.
2013-06-16 18:00:54 -08:00
Melinda Shore b3ed4429d6 Initial checkin
Rough autoconf-ification of Paul's source.  No changes to his code
2013-06-16 17:50:14 -08:00