This commit is contained in:
rjc%netscape.com 1998-07-23 17:50:27 +00:00
Родитель 5957d69b6b
Коммит 07c62fbe0a
6 изменённых файлов: 25 добавлений и 12 удалений

Просмотреть файл

@ -32,6 +32,9 @@ typedef RDF_Resource JSec_Target;
NSPR_BEGIN_EXTERN_C
char * RDFJSec_GetPrincipalURLString(char *principalID);
const char * RDFJSec_PrincipalUseID(JSec_PrincipalUse prUse);
JSec_Error RDFJSec_InitPrivilegeDB(); /* just use gNCDB */
JSec_Error RDFJSec_SavePrivilegeDB();
JSec_Error RDFJSec_ClosePrivilegeDB();

Просмотреть файл

@ -48,6 +48,7 @@ RDFT grdf = NULL;
RDFT gHistoryStore = 0;
PRBool ByDateOpened = 0;
PRBool historyInitialized = 0;
static int saveCount = 0;
char *prefixList[] = {
@ -369,7 +370,11 @@ hostUnitOfDate (RDFT r, RDF_Resource u, time_t lastAccessDate)
return (node);
}
void saveHistory () {
void
saveHistory ()
{
char* escapedPath = unescapeURL(gGlobalHistoryURL);
char* path = WH_FilePlatformName(convertFileURLToNSPRCopaceticPath(escapedPath));
PRFileDesc* file = PR_Open(path, PR_WRONLY | PR_CREATE_FILE, 00200);
@ -385,7 +390,7 @@ void saveHistory () {
PR_Close(file);
}
static int saveCount = 0;
PR_PUBLIC_API(void)
updateNewHistItem (DBT *key, DBT *data)

Просмотреть файл

@ -77,6 +77,7 @@ void collateOneHist (RDFT r, RDF_Resource u, char* url, char* title, time_t las
RDF_Resource hostUnitOfURL (RDFT r, RDF_Resource top, RDF_Resource nu, char* title);
void hourRange(char *buffer, struct tm *theTm);
RDF_Resource hostUnitOfDate (RDFT r, RDF_Resource u, time_t lastAccessDate);
void saveHistory();
void deleteCurrentSitemaps (char *address);
void addRelatedLinks (char* address);
PRBool displayHistoryItem (char* url);

Просмотреть файл

@ -340,7 +340,7 @@ JSec_Target
RDFJSec_NewTarget(char* targetName, JSec_Principal pr)
{
RDF_Resource tr;
RDF_Resource prResource;
/* RDF_Resource prResource; */
char *principalID = RDFJSec_PrincipalID(pr);
char *targetID = getMem(strlen(targetName) + strlen(principalID) + 2);
if (targetID == NULL) {

Просмотреть файл

@ -684,17 +684,11 @@ MakeSCookDB (char* url)
} else return NULL;
}
struct RDFTOutStruct {
char* buffer;
int32 bufferSize;
int32 bufferPos;
char* temp;
RDFT store;
};
typedef struct RDFTOutStruct* RDFTOut;
void addToRDFTOut (RDFTOut out) {
void
addToRDFTOut (RDFTOut out)
{
int32 len = strlen(out->temp);
if (len + out->bufferPos < out->bufferSize) {
PL_strcat(out->buffer, out->temp);

Просмотреть файл

@ -32,6 +32,14 @@
/* remstore.c data structures and defines */
struct RDFTOutStruct {
char *buffer;
int32 bufferSize;
int32 bufferPos;
char *temp;
RDFT store;
};
typedef struct RDFTOutStruct *RDFTOut;
@ -66,6 +74,8 @@ void RDFFilePossiblyAccessFile (RDFT rdf, RDF_Resource u, RDF_Resource s, PRBoo
void possiblyRefreshRDFFiles ();
void SCookPossiblyAccessFile (RDFT rdf, RDF_Resource u, RDF_Resource s, PRBool inversep);
RDFT MakeSCookDB (char* url);
void addToRDFTOut (RDFTOut out);
PRIntn RDFSerializerEnumerator (PLHashEntry *he, PRIntn i, void *arg);
static PRBool fileReadp (RDFT rdf, char* url, PRBool mark);
static void possiblyAccessFile (RDFT mcf, RDF_Resource u, RDF_Resource s, PRBool inversep);