Compare commits
	
		
			6 Commits
		
	
	
		
			example-ze
			...
			61a30b8713
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						61a30b8713
	
				 | 
					
					
						|||
| 
						
						
							
						
						7f2a84a496
	
				 | 
					
					
						|||
| 
						
						
							
						
						82698525c9
	
				 | 
					
					
						|||
| 
						
						
							
						
						be0799c76f
	
				 | 
					
					
						|||
| 
						
						
							
						
						e302a8355a
	
				 | 
					
					
						|||
| 
						
						
							
						
						0ad09c0e8f
	
				 | 
					
					
						
							
								
								
									
										8
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					* text=auto
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*.c diff=c
 | 
				
			||||||
 | 
					*.cpp diff=cpp
 | 
				
			||||||
 | 
					*.h diff=h
 | 
				
			||||||
 | 
					*.hpp diff=hpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CHANGELOG.md export-ignore
 | 
				
			||||||
							
								
								
									
										60
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
				
			|||||||
 | 
					### Project Specific
 | 
				
			||||||
 | 
					# Files
 | 
				
			||||||
 | 
					*.d
 | 
				
			||||||
 | 
					*.slo
 | 
				
			||||||
 | 
					*.lo
 | 
				
			||||||
 | 
					*.o
 | 
				
			||||||
 | 
					*.ko
 | 
				
			||||||
 | 
					*.obj
 | 
				
			||||||
 | 
					*.elf
 | 
				
			||||||
 | 
					*.ilk
 | 
				
			||||||
 | 
					*.map
 | 
				
			||||||
 | 
					*.exp
 | 
				
			||||||
 | 
					*.gch
 | 
				
			||||||
 | 
					*.pch
 | 
				
			||||||
 | 
					*.so
 | 
				
			||||||
 | 
					*.so.*
 | 
				
			||||||
 | 
					*.dylib
 | 
				
			||||||
 | 
					*.dll
 | 
				
			||||||
 | 
					*.mod
 | 
				
			||||||
 | 
					*.smod
 | 
				
			||||||
 | 
					*.lai
 | 
				
			||||||
 | 
					*.la
 | 
				
			||||||
 | 
					*.a
 | 
				
			||||||
 | 
					*.lib
 | 
				
			||||||
 | 
					*.exe
 | 
				
			||||||
 | 
					*.out
 | 
				
			||||||
 | 
					*.app
 | 
				
			||||||
 | 
					*.i*86
 | 
				
			||||||
 | 
					*.x86_64
 | 
				
			||||||
 | 
					*.hex
 | 
				
			||||||
 | 
					*.su
 | 
				
			||||||
 | 
					*.idb
 | 
				
			||||||
 | 
					*.pdb
 | 
				
			||||||
 | 
					*.mod*
 | 
				
			||||||
 | 
					*.cmd
 | 
				
			||||||
 | 
					modules.order
 | 
				
			||||||
 | 
					Module.symvers
 | 
				
			||||||
 | 
					Mkfile.old
 | 
				
			||||||
 | 
					dkms.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories
 | 
				
			||||||
 | 
					.dSYM/
 | 
				
			||||||
 | 
					.tmp_versions/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Editor Specific
 | 
				
			||||||
 | 
					# Files
 | 
				
			||||||
 | 
					/*.sublime-project
 | 
				
			||||||
 | 
					/*.sublime-workspace
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories
 | 
				
			||||||
 | 
					/.idea
 | 
				
			||||||
 | 
					/.vscode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### System Specific
 | 
				
			||||||
 | 
					# Files
 | 
				
			||||||
 | 
					.DS_Store
 | 
				
			||||||
 | 
					Thumbs.db
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories
 | 
				
			||||||
 | 
					__MACOSX
 | 
				
			||||||
							
								
								
									
										16
									
								
								CHANGELOG.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								CHANGELOG.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
				
			|||||||
 | 
					# Changelog
 | 
				
			||||||
 | 
					All notable changes to this project will be documented in this file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 | 
				
			||||||
 | 
					and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [Unreleased]
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Removed
 | 
				
			||||||
 | 
					- 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										27
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					DEBUG_DIR=build/Debug
 | 
				
			||||||
 | 
					BIN_DEBUG_DIR=bin/Debug
 | 
				
			||||||
 | 
					RELEASE_DIR=build/Release
 | 
				
			||||||
 | 
					BIN_RELEASE_DIR=bin/Release
 | 
				
			||||||
 | 
					#INCLUDE_PATH="-I/path/to/arbitrary/src"
 | 
				
			||||||
 | 
					#LIB_PATH="-L/path/to/library/include"
 | 
				
			||||||
 | 
					#LINKER_FLAGS=-lGL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					debug:
 | 
				
			||||||
 | 
						#g++ -std=c++14 -Wall -fPIC -pg -g $(INCLUDE_PATH) $(LIB_PATH) -c src/Main.cpp -o $(DEBUG_DIR)/Main.o
 | 
				
			||||||
 | 
						#g++ -o $(BIN_DEBUG_DIR)/ratatoskr-messenger-server $(DEBUG_DIR)/Main.o $(LINKER_FLAGS)
 | 
				
			||||||
 | 
						gcc -ansi -std=c99 -Wall -fPIC -pg -c src/Main.c -o $(DEBUG_DIR)/Main.o
 | 
				
			||||||
 | 
						gcc -o $(BIN_DEBUG_DIR)/ratatoskr-messenger-server $(DEBUG_DIR)/Main.o 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					release:
 | 
				
			||||||
 | 
						#g++ -std=c++14 -Wall -fPIC -O2 $(INCLUDE_PATH) $(LIB_PATH) -c src/Main.cpp -o $(RELEASE_DIR)/Main.o
 | 
				
			||||||
 | 
						#g++ -o $(BIN_RELEASE_DIR)/ratatoskr-messenger-server $(RELEASE_DIR)/Main.o -s $(LINKER_FLAGS)
 | 
				
			||||||
 | 
						gcc -ansi -std=c99 -Wall -fPIC -O2 -c src/Main.c -o $(RELEASE_DIR)/Main.o
 | 
				
			||||||
 | 
						gcc -o $(BIN_RELEASE_DIR)/ratatoskr-messenger-server $(RELEASE_DIR)/Main.o 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: clean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					clean:
 | 
				
			||||||
 | 
						rm -rf $(DEBUG_DIR)/*
 | 
				
			||||||
 | 
						rm -rf $(BIN_DEBUG_DIR)/*
 | 
				
			||||||
 | 
						rm -rf $(RELEASE_DIR)/*
 | 
				
			||||||
 | 
						rm -rf $(BIN_RELEASE_DIR)/*
 | 
				
			||||||
@@ -1,3 +1,7 @@
 | 
				
			|||||||
# cpp-messenger-server
 | 
					# Ratatoskr - C Messenger Server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
An exercise in C++ to make a messenger server akin to MSN/Yahoo/AOL Messenger.
 | 
					An exercise in C/C++ to make a messenger server akin to MSN/Yahoo/AOL Messenger.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ratatoskr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A simple messenger in the form of a squirrel that travels between the eagle atop Yggdrassil and the dragon Nidhoggr at the roots of Yggdrassil.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								bin/Debug/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								bin/Debug/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					*
 | 
				
			||||||
 | 
					!.gitignore
 | 
				
			||||||
							
								
								
									
										2
									
								
								bin/Release/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								bin/Release/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					*
 | 
				
			||||||
 | 
					!.gitignore
 | 
				
			||||||
							
								
								
									
										2
									
								
								build/Debug/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								build/Debug/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					*
 | 
				
			||||||
 | 
					!.gitignore
 | 
				
			||||||
							
								
								
									
										2
									
								
								build/Release/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								build/Release/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					*
 | 
				
			||||||
 | 
					!.gitignore
 | 
				
			||||||
							
								
								
									
										10
									
								
								src/Main.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/Main.c
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * src/Main.c
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * The main entrypoint for the program.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int main (int argc, char **argv) {
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user