NetBSD port
This commit is contained in:
committed by
Jon Trulson
parent
a4f9413950
commit
2712d5f787
@@ -23,6 +23,7 @@
|
||||
// $TOG: autoNumber.C /main/6 1998/04/17 11:47:13 mgreess $
|
||||
|
||||
#include <ctype.h>
|
||||
#include <limits.h>
|
||||
#if defined(CSRG_BASED)
|
||||
#define MAXINT INT_MAX
|
||||
#else
|
||||
|
||||
@@ -500,7 +500,7 @@ FeatureValue::operator const char *() const
|
||||
|
||||
FeatureValueReal::operator int() const
|
||||
{
|
||||
return f_value ;
|
||||
return (int)f_value ;
|
||||
}
|
||||
|
||||
FeatureValueReal::operator float() const
|
||||
@@ -612,7 +612,7 @@ FeatureValueExpression::operator const char *() const
|
||||
FeatureValueDimension::operator int () const
|
||||
{
|
||||
if ( f_cachedValue != -1 )
|
||||
return f_cachedValue;
|
||||
return (int)f_cachedValue;
|
||||
|
||||
if ( f_value == 0 )
|
||||
throw(CASTBEEXCEPT badEvaluationException()) ;
|
||||
|
||||
@@ -101,7 +101,7 @@ BookTab::set_tab (UAS_Pointer<UAS_Common> &tab_ptr)
|
||||
{
|
||||
f_tab_ptr = tab_ptr;
|
||||
|
||||
if (f_tab_ptr != (const int)NULL)
|
||||
if (f_tab_ptr != (const int)0)
|
||||
{
|
||||
UAS_String st = f_tab_ptr->tab_title();
|
||||
LabelString ((char *) st);
|
||||
@@ -127,7 +127,7 @@ BookTab::set_tab (UAS_Pointer<UAS_Common> &tab_ptr)
|
||||
void
|
||||
BookTab::activate()
|
||||
{
|
||||
Xassert (f_tab_ptr != (const int)NULL);
|
||||
Xassert (f_tab_ptr != (const int)0);
|
||||
node_mgr().set_preferred_window (f_node_window_agent);
|
||||
f_tab_ptr->retrieve();
|
||||
}
|
||||
@@ -141,7 +141,7 @@ BookTab::activate()
|
||||
void
|
||||
BookTab::select_if_same (UAS_Pointer<UAS_Common> &doc_ptr)
|
||||
{
|
||||
Xassert (f_tab_ptr != (const int)NULL);
|
||||
Xassert (f_tab_ptr != (const int)0);
|
||||
// If this tab points to the Node in question, select the tab,
|
||||
// otherwise deselect the tab.
|
||||
if (f_tab_ptr == doc_ptr)
|
||||
|
||||
@@ -1224,7 +1224,7 @@ LibraryAgent::add_library(char* newLib, Widget parent)
|
||||
parent);
|
||||
}
|
||||
|
||||
if (d != (const int)NULL) {
|
||||
if (d != (const int)0) {
|
||||
d->retrieve ();
|
||||
} else {
|
||||
#ifdef DEBUG
|
||||
@@ -1243,7 +1243,7 @@ LibraryAgent::add_library(char* newLib, Widget parent)
|
||||
// but with keyword error.
|
||||
|
||||
// report error only if likely from retrieval; others handled already
|
||||
if( d != (const int)NULL )
|
||||
if( d != (const int)0 )
|
||||
{
|
||||
message_mgr().error_dialog(
|
||||
(char*)UAS_String(CATGETS(Set_AddLibraryAgent, 4,
|
||||
@@ -1538,7 +1538,7 @@ void
|
||||
LibraryAgent::track_to (UAS_Pointer<UAS_Common> &node_ptr)
|
||||
{
|
||||
ON_DEBUG (printf ("LibraryAgent::track_to: popped_down = %d, track set = %d, node_ptr = %p\n", f_popped_down, XmToggleButtonGadgetGetState(f_auto_track),(UAS_Common *) node_ptr));
|
||||
if (f_popped_down || !XmToggleButtonGadgetGetState(f_auto_track) || node_ptr == (const int)NULL)
|
||||
if (f_popped_down || !XmToggleButtonGadgetGetState(f_auto_track) || node_ptr == (const int)0)
|
||||
return;
|
||||
Wait_Cursor bob;
|
||||
ON_DEBUG (puts ("TRYING to locate document in doc tree!"));
|
||||
@@ -1556,7 +1556,7 @@ LibraryAgent::track_to (UAS_Pointer<UAS_Common> &node_ptr)
|
||||
|
||||
// Trace up to the root.
|
||||
free_tracking_hierarchy();
|
||||
while (doc_root != (const int)NULL && !in_subtree)
|
||||
while (doc_root != (const int)0 && !in_subtree)
|
||||
{
|
||||
f_tracking_hierarchy = new TrackingEntry(doc_root, f_tracking_hierarchy);
|
||||
for (unsigned int i = 0; i < rootList.length(); i ++) {
|
||||
|
||||
@@ -1199,12 +1199,12 @@ OutlineListView::activate (WCallback *wcb)
|
||||
{
|
||||
UAS_List<UAS_Common> kids =
|
||||
((TOC_Element *)oe)->toc()->children();
|
||||
if ( (kids != (const int)NULL)
|
||||
&& (kids[0] != (const int)NULL)
|
||||
if ( (kids != (const int)0)
|
||||
&& (kids[0] != (const int)0)
|
||||
&& (kids[0]->type() == UAS_BOOKCASE))
|
||||
{
|
||||
UAS_List<UAS_Common> bckids = kids[0]->children();
|
||||
if (! (bckids[0] == (const int)NULL))
|
||||
if (! (bckids[0] == (const int)0))
|
||||
{
|
||||
bckids[0]->retrieve();
|
||||
}
|
||||
@@ -1216,7 +1216,7 @@ OutlineListView::activate (WCallback *wcb)
|
||||
{
|
||||
UAS_List<UAS_Common> kids =
|
||||
((TOC_Element *)oe)->toc()->children();
|
||||
if (! (kids[0] == (const int)NULL))
|
||||
if (! (kids[0] == (const int)0))
|
||||
{
|
||||
kids[0]->retrieve();
|
||||
}
|
||||
|
||||
@@ -1264,13 +1264,13 @@ SearchScopeAgent::generate_component_list()
|
||||
OutlineElement *oe;
|
||||
|
||||
ADD (components, CATGETS(Set_Messages, 22, "Everything"), parts, True);
|
||||
ADD (parts, CATGETS(Set_Messages, 23, "Titles"), NULL, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 24, "Body"), NULL, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 25, "Examples"), NULL, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 26, "Index"), NULL, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 27, "Tables"), NULL, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 23, "Titles"), 0, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 24, "Body"), 0, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 25, "Examples"), 0, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 26, "Index"), 0, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 27, "Tables"), 0, False);
|
||||
#ifndef DtinfoClient
|
||||
ADD (parts, CATGETS(Set_Messages, 28, "Graphics"), NULL, False);
|
||||
ADD (parts, CATGETS(Set_Messages, 28, "Graphics"), 0, False);
|
||||
#endif
|
||||
|
||||
return (components);
|
||||
|
||||
@@ -144,7 +144,7 @@ UrlAgent::document( char *locator,
|
||||
delete [] buffer;
|
||||
|
||||
// if no result, the unique ID was not found in a loaded infolib
|
||||
if( d == (const int)NULL ) sts = NOT_FOUND ;
|
||||
if( d == (const int)0 ) sts = NOT_FOUND ;
|
||||
}
|
||||
else if( strchr( locator, ':' ) && strchr( locator, '=' ) )
|
||||
{
|
||||
@@ -160,7 +160,7 @@ UrlAgent::document( char *locator,
|
||||
sts = BAD_ARG_FORMAT ;
|
||||
}
|
||||
|
||||
if( d != (const int)NULL )
|
||||
if( d != (const int)0 )
|
||||
{
|
||||
// always use new window to display external requests
|
||||
if( new_window ) node_mgr().force_new_window() ;
|
||||
@@ -275,7 +275,7 @@ UrlAgent::print_document(char *locator)
|
||||
delete [] buffer;
|
||||
|
||||
// if no result, the unique ID was not found in a loaded infolib
|
||||
if( d == (const int)NULL ) sts = NOT_FOUND ;
|
||||
if( d == (const int)0 ) sts = NOT_FOUND ;
|
||||
}
|
||||
else if( strchr( locator, ':' ) && strchr( locator, '=' ) )
|
||||
{
|
||||
@@ -294,7 +294,7 @@ UrlAgent::print_document(char *locator)
|
||||
}
|
||||
|
||||
// if we have a setion add it to the print list
|
||||
if( d != (const int)NULL ) {
|
||||
if( d != (const int)0 ) {
|
||||
|
||||
// Need to put this single node on the print list so that
|
||||
// reset_ui() can determine the number of nodes being printed
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
* Campbell, CA 95008
|
||||
*
|
||||
*/
|
||||
#if defined(SVR4) || defined(hpux) || defined(linux)
|
||||
#if defined(SVR4) || defined(hpux) || defined(linux) || defined(__NetBSD__)
|
||||
#include <limits.h>
|
||||
#else
|
||||
#include <sys/limits.h>
|
||||
|
||||
@@ -237,7 +237,7 @@ LibraryMgr::display (UAS_Pointer<UAS_Common> &toc)
|
||||
OutlineList *ol = new OutlineList(fObjList.length());
|
||||
for (i = 0; i < fObjList.length(); i ++) {
|
||||
ol->append (new TOC_Element (fObjList[i]));
|
||||
if (toc->parent() == (const int)NULL) {
|
||||
if (toc->parent() == (const int)0) {
|
||||
BitHandle handle = ol->get_data_handle();
|
||||
((OutlineElement *) (*ol)[i])->set_expanded (handle);
|
||||
ol->free_data_handle (handle);
|
||||
|
||||
@@ -276,7 +276,7 @@ ServiceMgr::process_olias_event (Window client,
|
||||
char *buffer = new char[bufferlen];
|
||||
snprintf (buffer, bufferlen, "mmdb:LOCATOR=%s", locator);
|
||||
d = UAS_Common::create (buffer);
|
||||
if (d != (const int)NULL)
|
||||
if (d != (const int)0)
|
||||
{
|
||||
// (evil hack alert)
|
||||
g_scroll_to_locator = TRUE;
|
||||
@@ -296,7 +296,7 @@ ServiceMgr::process_olias_event (Window client,
|
||||
}
|
||||
end_try;
|
||||
|
||||
if (d != (const int)NULL)
|
||||
if (d != (const int)0)
|
||||
{
|
||||
d->retrieve();
|
||||
reply_to_client(client, OLIAS_SUCCESS);
|
||||
@@ -423,7 +423,7 @@ olias_send_event (Widget, OliasEvent *event)
|
||||
snprintf (buffer, bufferlen, "mmdb:LOCATOR=%s", locator);
|
||||
d = UAS_Common::create (buffer);
|
||||
delete [] buffer;
|
||||
if (d != (const int)NULL)
|
||||
if (d != (const int)0)
|
||||
{
|
||||
// (evil hack alert)
|
||||
if (locator == NULL)
|
||||
@@ -446,7 +446,7 @@ olias_send_event (Widget, OliasEvent *event)
|
||||
d = NULL;
|
||||
}
|
||||
end_try;
|
||||
if (d != (const int)NULL)
|
||||
if (d != (const int)0)
|
||||
{
|
||||
d->retrieve();
|
||||
return (OLIAS_SUCCESS);
|
||||
|
||||
@@ -450,7 +450,7 @@ TtIpcMgr::do_print(Tt_message msg)
|
||||
|
||||
// add UAS_Common pointer to list of sections to print
|
||||
|
||||
if (d != (const int)NULL)
|
||||
if (d != (const int)0)
|
||||
{
|
||||
print_list->append(d);
|
||||
}
|
||||
|
||||
@@ -132,7 +132,7 @@ UAS_Pointer<UAS_Common> &
|
||||
Mark_mmdb::doc_ptr()
|
||||
{
|
||||
// If the doc_ptr isn't known yet, find it.
|
||||
if (f_doc_ptr == (const int)NULL)
|
||||
if (f_doc_ptr == (const int)0)
|
||||
{
|
||||
UAS_String url = "mmdb:LOCATOR=";
|
||||
|
||||
|
||||
@@ -246,7 +246,7 @@ UAS_Common::subtree_size()
|
||||
int tree_size = 1;
|
||||
|
||||
for (unsigned int i = 0; i < num_kids; i++) {
|
||||
if (! (kids[i] == (const int)NULL))
|
||||
if (! (kids[i] == (const int)0))
|
||||
tree_size += kids[i]->subtree_size();
|
||||
}
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ DtSR_BookcaseSearchEntry::DtSR_BookcaseSearchEntry(
|
||||
{
|
||||
f_dbname = DtSR_SearchEngine::search_engine().db_name(f_dbn);
|
||||
|
||||
if (f_dbname == (const int)NULL) {
|
||||
if (f_dbname == (const int)0) {
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "(ERROR) could not instantiate DtSR_BookcaseScopeEntry\n");
|
||||
abort();
|
||||
@@ -188,7 +188,7 @@ DtSR_BookcaseSearchEntry::_search_zones(UAS_SearchZones& search_zones)
|
||||
UAS_List<DtSR_BookcaseSearchEntry>&
|
||||
DtSR_BookcaseSearchEntry::bcases()
|
||||
{
|
||||
if (f_bcases == (const int)NULL)
|
||||
if (f_bcases == (const int)0)
|
||||
f_bcases = new UAS_List<DtSR_BookcaseSearchEntry>();
|
||||
return *(UAS_List<DtSR_BookcaseSearchEntry>*)f_bcases;
|
||||
}
|
||||
|
||||
@@ -373,11 +373,11 @@ DtSR_SearchEngine::init(UAS_PtrList<const char> *bcases)
|
||||
continue;
|
||||
|
||||
UAS_Pointer<UAS_Common> obj;
|
||||
if ((obj = UAS_Factory::create(bookcase_url)) == (int)NULL)
|
||||
if ((obj = UAS_Factory::create(bookcase_url)) == (int)0)
|
||||
continue;
|
||||
UAS_Pointer<UAS_Common> bookcase;
|
||||
if ((bookcase =
|
||||
((UAS_Collection*)(UAS_Common *)obj)->root()) == (int)NULL)
|
||||
((UAS_Collection*)(UAS_Common *)obj)->root()) == (int)0)
|
||||
continue;
|
||||
|
||||
new DtSR_BookcaseSearchEntry(dbn++, bookcase, True);
|
||||
@@ -478,7 +478,7 @@ resolve_bookid(UAS_Pointer<UAS_Common> &bcase, int serial)
|
||||
{
|
||||
UAS_String rval;
|
||||
|
||||
if (bcase == (int)NULL || bcase->type() != UAS_BOOKCASE)
|
||||
if (bcase == (int)0 || bcase->type() != UAS_BOOKCASE)
|
||||
return rval;
|
||||
|
||||
if (serial < 1) // apparently wrong serial number
|
||||
@@ -642,7 +642,7 @@ DtSR_SearchEngine::search(UAS_String oql, UAS_SearchScope& scope,
|
||||
|
||||
UAS_Pointer<UAS_List<UAS_SearchResultsEntry> > res;
|
||||
|
||||
if ((res = compress_DtSrResult(DtSr_res, rescount)) == (int)NULL)
|
||||
if ((res = compress_DtSrResult(DtSr_res, rescount)) == (int)0)
|
||||
continue;
|
||||
|
||||
// book#s specified, apply book-level scope here
|
||||
@@ -683,7 +683,7 @@ DtSR_SearchEngine::search(UAS_String oql, UAS_SearchScope& scope,
|
||||
}
|
||||
|
||||
for (i = 0; i < (int) res->length(); i++) {
|
||||
if (res->item(i) == (int)NULL)
|
||||
if (res->item(i) == (int)0)
|
||||
res->remove_item(i--);
|
||||
}
|
||||
}
|
||||
@@ -698,23 +698,23 @@ DtSR_SearchEngine::search(UAS_String oql, UAS_SearchScope& scope,
|
||||
new DtSR_SearchResults(q, n, res, res->length(),
|
||||
stems, scope.search_zones(), stype);
|
||||
|
||||
if (DtSR_result == (int)NULL)
|
||||
if (DtSR_result == (int)0)
|
||||
DtSR_result = DtSR_res;
|
||||
else // merge uas_res into result
|
||||
DtSR_result->merge(DtSR_res);
|
||||
}
|
||||
|
||||
if (DtSR_result == (int)NULL)
|
||||
if (DtSR_result == (int)0)
|
||||
UAS_result = new UAS_SearchResults(new UAS_String(oql),
|
||||
new UAS_String(scope.name()));
|
||||
|
||||
|
||||
if (UAS_result == (int)NULL) {
|
||||
assert( DtSR_result != (int)NULL );
|
||||
if (UAS_result == (int)0) {
|
||||
assert( DtSR_result != (int)0 );
|
||||
UAS_result = (UAS_SearchResults*)(DtSR_SearchResults*)DtSR_result;
|
||||
}
|
||||
|
||||
assert( UAS_result != (int)NULL );
|
||||
assert( UAS_result != (int)0 );
|
||||
|
||||
if (current_bc != 0) {
|
||||
targets.remove(current_bc);
|
||||
@@ -750,7 +750,7 @@ DtSR_SearchEngine::compress_DtSrResult(DtSrResult*& res, long& count)
|
||||
char* abstract = iter->abstractp;
|
||||
UAS_Pointer<UAS_String> id, book, section;
|
||||
if (DtSR_SearchResultsEntry::
|
||||
parse_abstract(abstract, id, book, section) == (int)NULL) {
|
||||
parse_abstract(abstract, id, book, section) == (int)0) {
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "parse_abstract failed\n");
|
||||
abort();
|
||||
@@ -759,7 +759,7 @@ DtSR_SearchEngine::compress_DtSrResult(DtSrResult*& res, long& count)
|
||||
}
|
||||
UAS_String Id(*(UAS_String*)id);
|
||||
UAS_Pointer<DtSR_SearchResultsEntry>& sre = map[Id];
|
||||
if (sre == (int)NULL) { // not found in map, create one
|
||||
if (sre == (int)0) { // not found in map, create one
|
||||
#ifdef DEBUG
|
||||
cerr << "(DEBUG) " << (char*)Id << ' ' <<
|
||||
"not found in map" << '\n' << flush;
|
||||
|
||||
@@ -102,7 +102,7 @@ DtSR_SearchResults::create_results(int index, int nres)
|
||||
void
|
||||
DtSR_SearchResults::merge(UAS_Pointer<DtSR_SearchResults> & res)
|
||||
{
|
||||
if (res == (const int)NULL || res->f_ndocs == 0) // nothing to merge
|
||||
if (res == (const int)0 || res->f_ndocs == 0) // nothing to merge
|
||||
return;
|
||||
|
||||
int i;
|
||||
|
||||
@@ -196,7 +196,7 @@ DtSR_SearchResultsEntry::section_in_abstract(char* abstract, const char* id)
|
||||
|
||||
UAS_Pointer<UAS_String> section_id, book, section;
|
||||
|
||||
if (parse_abstract(abstract, section_id, book, section) == (const int)NULL) {
|
||||
if (parse_abstract(abstract, section_id, book, section) == (const int)0) {
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "(ERROR) parse_abstract failed\n");
|
||||
#endif
|
||||
@@ -221,7 +221,7 @@ static unsigned int proximity2relevance(int prox)
|
||||
else
|
||||
inv_prox = 1 / (float)prox; // 0 to 1;
|
||||
|
||||
return inv_prox * DtSR_SearchResultsEntry::Utmost_Relevance;
|
||||
return (unsigned int)(inv_prox * DtSR_SearchResultsEntry::Utmost_Relevance);
|
||||
}
|
||||
|
||||
unsigned int
|
||||
|
||||
@@ -276,6 +276,23 @@ case "$OS" in
|
||||
esac
|
||||
;;
|
||||
|
||||
NetBSD*)
|
||||
case "`uname -m`" in
|
||||
|
||||
i386*)
|
||||
ARCH=i386
|
||||
;;
|
||||
|
||||
amd64*)
|
||||
ARCH=amd64
|
||||
;;
|
||||
|
||||
*)
|
||||
ARCH=unknown
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
*)
|
||||
err_f "Does not run under [$OS]"
|
||||
;;
|
||||
|
||||
@@ -3,6 +3,9 @@ XCOMM $XConsortium: Imakefile /main/7 1996/08/21 15:56:17 drk $
|
||||
XCOMM These tools are used during "make includes".
|
||||
includes:: all
|
||||
|
||||
LOCAL_SED_DEFINES = -e 's|PERL|$(PERL)|g'
|
||||
SedSourceFile(treeres,treeres.src,$(LOCAL_SED_DEFINES))
|
||||
|
||||
NormalCplusplusObjectRule()
|
||||
NormalLibraryObjectRule()
|
||||
AllTarget(dfiles)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# feed this into perl
|
||||
eval '(exit $?0)' && eval 'exec /usr/bin/perl $0 ${1+"$@"}' & eval 'exec /usr/bin/perl $0 $argv'
|
||||
eval '(exit $?0)' && eval 'exec PERL $0 ${1+"$@"}' & eval 'exec PERL $0 $argv'
|
||||
if 0;
|
||||
|
||||
# treeres - resource file preprocessor
|
||||
@@ -34,7 +34,7 @@ eval '(exit $?0)' && eval 'exec /usr/bin/perl $0 ${1+"$@"}' & eval 'exec /usr/bi
|
||||
*IN = STDIN;
|
||||
$file = "<stdin>";
|
||||
if ($#ARGV >= 0)
|
||||
{
|
||||
{
|
||||
open(IN,$ARGV[0]) || die "Can't open file $ARGV[0].\n";
|
||||
$file = $ARGV[0];
|
||||
}
|
||||
@@ -65,7 +65,7 @@ while (<IN>)
|
||||
$continuation = /[^\\](\\\\)*\\$/;
|
||||
|
||||
# Multiple blank lines are compressed to one
|
||||
if (/^([ \t]*)(!x.*)?$/) {
|
||||
if (/^([ \t]*)(!x.*)?$/) {
|
||||
if ($blankcount++ == 0) { print; }
|
||||
next;
|
||||
}
|
||||
@@ -92,7 +92,7 @@ while (<IN>)
|
||||
# Make base array length match current level
|
||||
#DEBUG print "! oldlevel = $oldlevel, level = $level\n";
|
||||
if ($oldlevel > 0 && $level <= $oldlevel && ! $did_gen)
|
||||
{ print STDERR $file, ":", $line,
|
||||
{ print STDERR $file, ":", $line,
|
||||
": Level <= previous with no generation.\n"; }
|
||||
$#base = $level - 1;
|
||||
|
||||
Reference in New Issue
Block a user