summaryrefslogtreecommitdiff
path: root/source/ubiqx
Commit message (Collapse)AuthorAgeFilesLines
* merge of smbd and related files, from cvs main.Luke Leighton2000-04-032-0/+3
|
* Added *.loTim Potter2000-01-251-1/+1
|
* comments in ubiqx code have "=======================...". grep forLuke Leighton1999-12-1513-51/+51
| | | | | "========" to find cvs conflict messages pulls up all of these. changed to "********...." instead.
* fixes for OSF1 compilationAndrew Tridgell1998-11-131-5/+5
|
* I've moved the debugparse module files into the ubiqx directory because IChristopher R. Hertel1998-10-282-0/+435
| | | | | | | | | | | know that 'make proto' will ignore them there. The debugparse.h header file is included in includes.h, and includes.h is included in debugparse.c, so all of the pieces "see" each other. I've compiled and tested this, and it does seem to work. It's the same compromise model I used when adding the ubiqx modules into the system, which is why I put it all into the same directory. Chris -)-----
* I received a bug report from Massimo Campostrini in Pisa. There are a pairChristopher R. Hertel1998-10-212-10/+53
| | | | | | of "front-end" functions with the same bug each. Fixed.
* ignore *.po32 filesAndrew Tridgell1998-10-051-0/+2
|
* ignore .po filesAndrew Tridgell1998-10-041-1/+1
|
* ignore *.p filesAndrew Tridgell1998-10-031-0/+1
|
* get away with dummy and .dummy filesAlexandre Oliva1998-09-291-1/+0
|
* automated generation of .dummy files for each subdirectory;Alexandre Oliva1998-09-281-1/+0
| | | | | dummy.in files are no longer needed, and new directories will be taken care of automatically, at configure (or config.status --recheck) time
* added rpcclient programLuke Leighton1998-09-251-1/+1
|
* major autoconf clean-upAlexandre Oliva1998-09-211-0/+1
| | | | fix problems in builds with srcdir!=builddir
* some merge cleanupsAndrew Tridgell1998-07-291-0/+0
|
* merge from the autoconf2 branch to the main branchAndrew Tridgell1998-07-291-0/+1
|
* To each list type, I added a macro that makes it easier to define andChristopher R. Hertel1998-07-244-19/+54
| | | | initialize a list header.
* Minor cosmetic change. I up-cased internal #defines.Christopher R. Hertel1998-06-258-13/+45
|
* Removed the "../" from the #include statement.Christopher R. Hertel1998-06-111-1/+1
| | | | | | David Mathod from Cal Tech is working on a new port to VMS and requested that such relative references be removed. Chris -)-----
* proto.hChristopher R. Hertel1998-06-081-0/+13
| | | | | | | | | | | | | | | *Not* the usual. I did make proto to add the #ifndef..#endif block. Just to be safe, I did a cvs diff and found no prototype changes. ubiqx/sys_includes.h More fudging. I want to use binary tree typdefs in nameserv.h, but nameserv.h is included in includes.h which is included by all of the ubiqx modules. The result is that the types are referenced before they are declared. My solution is to prevent nameserv.h and proto.h from being included in the ubiqx modules (where they are not needed anyway). Chris -)-----
* It occurred to me that the samba includes.h file should be included in theChristopher R. Hertel1998-06-0310-19/+116
| | | | | | | | | | header files used by the ubiqx modules, instead of being hidden in the .c files. This would ensure that anything in includes.h would be "seen" by the ubiqx headers. I also had to put an #ifdef around the includes for ubi_SplayTree.h and ubi_Cache.h in includes.h to prevent the header of the descendant type from being included before its parent type. Chris -)-----
* Changed the mechanism for including the Samba includes.h in the ubiqx codeChristopher R. Hertel1998-06-0212-109/+87
| | | | | | | | | | | | | | | | to something less hurried, simpler, and (I believe) more acceptable to all. The ubi_*.c files all now #include sys_include.h which, for Samba, contains only comments and the line #include "../includes.h" That will make sure that the Samba header is there, allows me to distribute a different default header with the main ubiqx set, and allows others to write their own sys_includes.h for their own purposes. Thanks to Andrew and Jeremy for hammering this out with me. Chris -)-----
* These two are not being used, and they would cause conflict under Andrew'sChristopher R. Hertel1998-05-222-825/+0
| | | | | | | | include scheme. Removing them works around the problem. If someone does need them sometime (can't imagine why, since the splay tree is typically faster), let me know and we can work something else out. Chris -)-----
* Added a disclaimer regarding the changes Andrew wants.Christopher R. Hertel1998-05-221-2/+5
|
* added:Andrew Tridgell1998-05-221-0/+4
| | | | | | | | | #ifdef HAVE_INCLUDES_H #include "../includes.h" #endif we want _all_ code in Samba to include this file to ensure that we can override definitions, typedefs and includes in one place.
* Along the lines that Andrew suggested, I added a header called ubi_null.h.Christopher R. Hertel1998-05-2113-44/+184
| | | | | | | | | | | This header tries four different locations for a definition of NULL. If NULL still hasn't been found, it defaults to ((void *)0). All of the includes can be, essentially, overridden by defining NULL on the command line, as in -DNULL=((void *)0). I have faith that this will avoid the problem of NULL being in different places on different systems. If there is a system out there that doesn't define NULL in any of the headers I've included, then let me know *where* it's defined and I'll add another header. Chris -)-----
* include includes.h in all the ubiqx files. I know Chris won't likeAndrew Tridgell1998-05-115-4/+6
| | | | | | | this but it really is necessary (sorry Chris!) ubiqx code didn't compile on SunOS4 otherwise as stdlib didn't define NULL.
* Just changed the date.Christopher R. Hertel1998-04-171-1/+1
|
* Minor change to the wording. It used to say "files with the prefix 'ubi_'"Christopher R. Hertel1998-04-161-6/+6
| | | | or some such. Some future files won't have the ubi_ prefix. -)----- Chris
* Fixed some typecast and function pointer problems pointed out by aChristopher R. Hertel1998-04-142-10/+21
| | | | | | programmer in Finland. Chris -)-----
* I removed a static string that was in there because I planned to doChristopher R. Hertel1998-04-091-6/+0
| | | | | | something with it some day. It was causing gcc to cough up warnings (not serious ones, mind you). Don't worry... It will be back! Chris -)-----
* Just fiddled with the README.UBI file.Christopher R. Hertel1998-03-251-1/+1
|
* This functionality was added to ubi_sLinkList, so is no longer needed as aChristopher R. Hertel1998-03-102-329/+0
| | | | | | separate module. Chris -)-----
* Updates to all of these base level modules.Christopher R. Hertel1998-03-1010-381/+370
| | | | | | | | | | | | | | | | | | | Trees: Previously, the AVL node type was different than the node type used in the BinTree and SplayTree modules. It requires an additional field to maintain AVL balance information. I merged that field into the base type (in ubi_BinTree.h) so that all three use the same node type. On most systems this will have zero effect on the node size, due to word alignment. The change allowed me to remove a bigbunch of redundant code, which makes the AVL module smaller and cleaner. Linked Lists: I combined ubi_StackQueue into ubi_sLinkList. The interface has changed a tiny bit. I added macros to ubi_dLinkList to round it out a bit. I have verified that the few Samba modules that use these tools (so far) do not have any problems with the changes. Chris -)-----
* Backed out changes that attempted to address a pointer array using -1,0,1.Christopher R. Hertel1997-12-246-349/+584
| | | | Jeremy pointed out that there might be problems with this. Darn shame.
* Adding the cache module.Christopher R. Hertel1997-12-194-3/+903
| | | | | | | | | | | | I'll be using the cache module to replace the name cache in mangle.c. The new one should be much faster and should require less memory. Another feature is that the cache size can be limited by the amount of memory used in addition to the number of entries allowed. With the current cache, the default is to allocate 12800 bytes representing 50 entries (256 bytes each). With the same amount of memory, I should be able to load over around two hundred entries. Changes to the AVL trees were minor (missing comments). Chris -)-----
* While working on a general-purpose caching module (out soon), I thought ofChristopher R. Hertel1997-12-116-718/+505
| | | | | | a better way to handle the node pointer array used in ubi_BinTree. The change simplified the code a bigbunch. It also forced updates to all of the binary tree modules. CRH
* no Makefile needed here eitherAndrew Tridgell1997-10-311-26/+0
|
* Modified Files:Christopher R. Hertel1997-10-3013-9/+4180
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ubiqx/Makefile ubiqx/README.UBI Added new modules to the Makefile. Changed the text of the README to reflect the directory change. Added Files: ubiqx/ubi_AVLtree.c ubiqx/ubi_AVLtree.h ubiqx/ubi_BinTree.c ubiqx/ubi_BinTree.h ubiqx/ubi_SplayTree.c ubiqx/ubi_SplayTree.h ubiqx/ubi_StackQueue.c ubiqx/ubi_StackQueue.h ubiqx/ubi_sLinkList.c ubiqx/ubi_sLinkList.h This is the remainder of the toolkit. A quick rundown: sLinkList = A simple singly-linked list. StackQueue = Implements both a stack and a queue. dLinkList = (Not added 'cause it's already there.) A doubly-linked list. BinTree = Base level binary tree module. (No height balancing, just the basics.) AVLtree = Descendant type of BinTree. Implements a height-balanced (AVL) binary tree. SplayTree = Descendant type of BinTree. Implements a splay-balanced binary tree. Renamed Files: ubiqx/COPYING.LGPL ==> ubiqx/COPYING.LIB This matches the naming that GNU suggests.
* Makefiles for libraries. the dependencies aren't quite right, and iLuke Leighton1997-10-301-0/+19
| | | | | | | don't know how to sort them. make proto in each library directory. over-ride the make proto for ubiqx, so that it doesn't happen, but throws up a warning instead.
* moved ubi_ modules back into the ubiqx directory.Andrew Tridgell1997-10-304-0/+821
| | | | | | | | I've added a very simple (and portable) method for having separate source directories. This should also help when we add directories for the various ports. A unix directory would make sense.
* Moved the LGPL from the ubiqx directory into the samba root directoryChristopher R. Hertel1997-10-162-501/+0
| | | | | | and renamed it COPYING.LGPL. This is because the ubi_* files are under LGPL, not regular GPL. Removed the last few things from the ubiqx directory and deleted it.
* Don't need it any more.Christopher R. Hertel1997-10-161-37/+0
|
* I got fed up trying to put the tree and list stuff into a subdirectory,Christopher R. Hertel1997-10-1611-4206/+0
| | | | so I've started to move them into the main directory.
* Added ubi_sLinkList module which manages simple singly-linked lists.Christopher R. Hertel1997-10-153-1/+241
|
* These are the ubiqx modules, as included with the Samba distribution.Christopher R. Hertel1997-10-152-16/+51
| | | | Updated the linked list module, which has new and changed macros.
* First draft of a README file to explain the origins of the "ubiqx" code.Christopher R. Hertel1997-10-151-0/+20
|
* Added a very small piece of documentation to describe the binary treeChristopher R. Hertel1997-10-141-0/+24
| | | | modules.
* Added a copy of the LGPL to the samba/ubiqx/ directory.Christopher R. Hertel1997-10-141-0/+481
|
* I have to admit that I'm not very good at writing Makefiles.Christopher R. Hertel1997-10-101-0/+32
| | | | | | | This one will simply create an object file from each of the .c files in the directory. These could be linked into a static library, but I'm not sure that this is worthwhile. If anyone wants to improved on what I've got here, please do! crh -)-----
* This is the ubiqx binary tree and linked list library.Christopher R. Hertel1997-10-108-0/+3912
This library is being included as part of the Samba distribution. (Hurray!)