Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,6 @@ clean:
$(RM) -r $(OBJ_DIR)

fclean: clean
rm -f tools/transformer
$(RM) -r $(BIN_DIR)

re: fclean all
Expand Down
2 changes: 1 addition & 1 deletion include/config/Config.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include <string>
#include <vector>

#include "Context.hpp"
class Context;

// ----------------------- CONFIG STRUCTURE ------------------------
typedef struct token_s {
Expand Down
2 changes: 1 addition & 1 deletion include/config/Init.hpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef INIT_HPP
#define INIT_HPP

#include "Context.hpp"
class Context;

class Init {
private:
Expand Down
6 changes: 4 additions & 2 deletions include/http/Http.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@
#include <fstream>

#include "AConnection.hpp"
#include "File.hpp"
#include "Request.hpp"
#include "Response.hpp"
#include "VirtualHost.hpp"

class VirtualHost;
class Context;
class File;

// WEBSERV_CONFIG ----------- HTTP VALUES --------------------------
#define PROTOCOL "HTTP"
Expand Down
1 change: 0 additions & 1 deletion include/output/Log.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#define LOG_HPP

#include <fstream>
#include <iostream>
#include <ostream>
#include <string>

Expand Down
8 changes: 4 additions & 4 deletions include/poll/AConnection.hpp
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
#ifndef ACONNECTION_HPP
#define ACONNECTION_HPP

#include <fcntl.h>
#include <sys/time.h>

#include <istream>
#include <queue>
#include <string>
#include <vector>

#include "Address.hpp"
#include "CallbackPointer.hpp"
#include "timeval.hpp"
#include "IFileDescriptor.hpp"

class CallbackPointer;

// WEBSERV_CONFIG ----------- ACONNECTION VALUES -------------------
/**
Expand Down
5 changes: 0 additions & 5 deletions include/poll/Address.hpp
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
#ifndef ADDRESS_HPP
#define ADDRESS_HPP

#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>

#include <cerrno>
#include <cstdlib>
#include <cstring>
#include <ostream>
#include <set>
#include <string>
Expand Down
2 changes: 1 addition & 1 deletion include/poll/CallbackPointer.hpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef CALLBACKPOINTER_HPP
#define CALLBACKPOINTER_HPP

#include "IFileDescriptor.hpp"
class IFileDescriptor;

class CallbackPointer {
public:
Expand Down
3 changes: 1 addition & 2 deletions include/poll/IFileDescriptor.hpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
#ifndef IFILEDESCRIPTOR_HPP
#define IFILEDESCRIPTOR_HPP

#include <poll.h>

struct pollfd;
class CallbackPointer;

#define POLLINACTIVE POLLERR
Expand Down
4 changes: 3 additions & 1 deletion include/poll/ListenSocket.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
#define LISTENSOCKET_HPP

#include "Address.hpp"
#include "CallbackPointer.hpp"
#include "IFileDescriptor.hpp"

class CallbackPointer;

class ListenSocket : public IFileDescriptor {
public:
Expand Down
3 changes: 2 additions & 1 deletion include/poll/Poll.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
#include <csignal>
#include <vector>

#include "CallbackPointer.hpp"
class CallbackPointer;
class IFileDescriptor;

class Poll {
public:
Expand Down
2 changes: 1 addition & 1 deletion include/poll/timeval.hpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef TIMEVAL_HPP
#define TIMEVAL_HPP

#include <sys/time.h>
struct timeval;

timeval operator-(timeval const &lhs, timeval const &rhs);

Expand Down
2 changes: 2 additions & 0 deletions src/config/Config.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include "Config.hpp"

#include "Context.hpp"
#include "File.hpp"
#include "Http.hpp"
#include "global.hpp"
#include "utils.hpp"
Expand Down
2 changes: 2 additions & 0 deletions src/global.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include "global.hpp"

#include <iostream>

Log accessLog_g(LOG_TERMINAL);
Log errorLog_g(LOG_ERROR_TERMINAL);
std::string cwd_g;
3 changes: 2 additions & 1 deletion src/http/Http.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

#include <algorithm>

#include "File.hpp"
#include "VirtualHost.hpp"
#include "global.hpp"
#include "utils.hpp"
#include "webserv.hpp"

Http::Http(Address const &client, Address const &host)
: AConnection(host, client) {
Expand Down
1 change: 1 addition & 0 deletions src/main.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include <csignal>

#include "Config.hpp"
#include "Context.hpp"
#include "Init.hpp"
#include "Poll.hpp"
#include "argument.hpp"
Expand Down
1 change: 1 addition & 0 deletions src/output/Log.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include "Log.hpp"

#include <iostream>
#include <map>

#include "File.hpp"
Expand Down
4 changes: 4 additions & 0 deletions src/poll/AConnection.cpp
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
#include "AConnection.hpp"

#include <fcntl.h>
#include <poll.h>
#include <sys/time.h>
#include <sys/wait.h>
#include <unistd.h>

#include <cstdlib>
#include <iostream>

#include "CallbackPointer.hpp"
#include "File.hpp"
#include "Poll.hpp"
#include "global.hpp"
Expand Down
5 changes: 5 additions & 0 deletions src/poll/Address.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
#include "Address.hpp"

#include <netdb.h>

#include <cerrno>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <sstream>

Expand Down
2 changes: 2 additions & 0 deletions src/poll/ListenSocket.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
#include "ListenSocket.hpp"

#include <fcntl.h>
#include <poll.h>

#include "CallbackPointer.hpp"
#include "Http.hpp"
#include "Poll.hpp"
#include "global.hpp"
Expand Down
3 changes: 3 additions & 0 deletions src/poll/Poll.cpp
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
#include "Poll.hpp"

#include <poll.h>
#include <unistd.h>

#include <cerrno>
#include <cstring>
#include <iostream>
#include <stdexcept>

#include "CallbackPointer.hpp"
#include "IFileDescriptor.hpp"
#include "global.hpp"

/**
Expand Down
2 changes: 2 additions & 0 deletions src/poll/timeval.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include "timeval.hpp"

#include <sys/time.h>

timeval operator-(timeval const &lhs, timeval const &rhs) {
timeval result;
result.tv_sec = lhs.tv_sec - rhs.tv_sec;
Expand Down