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.
|
|
/************************************************************\
FILE: convert.h
DATE: Apr 1, 1996
AUTHOR: Bryan Starbuck (bryanst)
DESCRIPTION: This file will handle the logic to convert Netscape bookmarks to Microsoft Internet Explorer favorites. This will happen by finding the location of the Netscape bookmarks file and the Microsoft Internet Explorer favorites directory from the registry. Then it will parse the bookmarks file to extract the URLs, which will finally be added to the favorites directory.
NOTES: This was developed with Netscape 2.0 and IE 2.0. Future notes will be made about compatibility with different versions of these browsers. \************************************************************/
#ifndef _CONVERT_H
#define _CONVERT_H
// ItemType is going to be the type of entry found in the bookmarks
// file.
typedef enum MYENTRYTYPE { ET_OPEN_DIR = 531, // New level in heirarchy
ET_CLOSE_DIR, // Close level in heirarchy
ET_BOOKMARK, // Bookmark entry.
ET_NONE, // End of File
ET_ERROR // Bail, we encountered an error
} MyEntryType;
//////////////////////////////////////////////////////////////////
// Exprted Functions
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
// Internal Functions
//////////////////////////////////////////////////////////////////
BOOL ImportNetscapeProxy(void); // Import Netscape Proxy Setting
BOOL UpdateHomePage(void); // Upgrade IE v1.0 Home URL to v3.0
BOOL ImportBookmarks(HINSTANCE hInstWithStr); // Import Netscape Bookmarks to IE Favorites
BOOL RegStrValueEmpty(HKEY hTheKey, char * szPath, char * szKey); BOOL GetNSProxyValue(char * szProxyValue, DWORD * pdwSize);
BOOL VerifyBookmarksFile(HANDLE hFile); BOOL ConvertBookmarks(char * szFavoritesDir, HANDLE hFile, HINSTANCE hInstWithStr); MyEntryType NextFileEntry(char ** ppStr, char ** ppToken); BOOL GetData(char ** ppData, HANDLE hFile); void RemoveInvalidFileNameChars(char * pBuf); BOOL CreateDir(char *pDirName); BOOL CloseDir(void); BOOL CreateBookmark(char *pBookmarkName); BOOL GetPathFromRegistry(LPSTR szPath, UINT cbPath, HKEY theHKEY, LPSTR szKey, LPSTR szVName); BOOL GetNavBkMkDir( LPSTR lpszDir, int isize );
#endif // _CONVERT_H
|