Ok i am new to API Hooking in C, so i wanted to try out something i have never done before, i have some knowledge of C so i wanted to see how good i can get with this

here is my code
Code:
#include <windows.h>
#include <stdio.h>

DWORD HookFunction(LPCSTR lpModule, LPCSTR lpFuncName, LPVOID lpFunction, unsigned char *lpBackup,LPCSTR LpProcess);
BOOL UnHookFunction(LPCSTR lpModule, LPCSTR lpFuncName, unsigned char *lpBackup,LPCSTR LpProcess);
int MyMessageBoxA(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType);


DWORD HookFunction(LPCSTR LpProcess)

if (LpProcess == "notepad.exe")
	{
	   DWORD HookFunction(LPCSTR lpModule, LPCSTR lpFuncName, LPVOID lpFunction, unsigned char *lpBackup,LPCSTR LpProcess);
	   DWORD dwAddr = (DWORD)GetProcAddress(GetModuleHandle(lpModule),lpFuncName);
	   printf("I Have Hooked You!");
	   return 0;
	}
Now i get this very alarming error

Code:
1>------ Build started: Project: StarProject, Configuration: Debug Win32 ------
1>Build started 07/11/2013 13:11:37.
1>InitializeBuildStatus:
1>  Touching "Debug\StarProject.unsuccessfulbuild".
1>ClCompile:
1>  Hookme.c
1>c:\users\spaxxxpc\desktop\formgrabproject\starproject\starproject\hookme.c(9): error C2059: syntax error : 'if'
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.60
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========