Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
browslst.c
Abstract:
This module contains the worker routines for managing browse lists for the browser service
Author:
Larry Osterman (larryo) 25-Mar-1992
Revision History:
--*/
#include "precomp.h"
#pragma hdrstop
//-------------------------------------------------------------------//
// //
// Local function prototypes //
// //
//-------------------------------------------------------------------//
RTL_GENERIC_COMPARE_RESULTS BrCompareBrowseEntry( PRTL_GENERIC_TABLE Table, PVOID FirstStruct, PVOID SecondStruct ) { PDOMAIN_ENTRY Entry1 = FirstStruct; PDOMAIN_ENTRY Entry2 = SecondStruct;
LONG CompareResult;
if ((CompareResult = RtlCompareUnicodeString(Entry1->HostName, Entry2->HostName, TRUE) == 0) { return GenericEqual; } else if (CompareResult < 0) { return GenericLessThan; } else { return GenericGreaterThan; }
}
PVOID BrAllocateBrowseEntry( PRTL_GENERIC_TABLE Table, CLONG ByteSize ) { return((PVOID) MIDL_user_allocate(LMEM_ZEROINIT, (UINT) ByteSize+sizeof(BROWSE_ENTRY))); }
PVOID BrFreeBrowseEntry( PRTL_GENERIC_TABLE Table, CLONG ByteSize ) { return(MIDL_user_free(ByteSize+sizeof(BROWSE_ENTRY))); }
|