]> git.stg.codes - stg.git/commitdiff
Keep stglibs headers and libraries "at home"
authorMaxim Mamontov <faust.madf@gmail.com>
Mon, 19 Sep 2011 20:05:03 +0000 (23:05 +0300)
committerMaxim Mamontov <faust.madf@gmail.com>
Mon, 19 Sep 2011 20:05:03 +0000 (23:05 +0300)
23 files changed:
include/stg/raw_ip_packet.h
include/stg/user_ips.h
include/stg/user_property.h
stglibs/Makefile.in
stglibs/common.lib/common.cpp
stglibs/conffiles.lib/conffiles.cpp
stglibs/crypto.lib/ag_md5.c
stglibs/crypto.lib/blowfish.c
stglibs/dotconfpp.lib/dotconfpp.cpp
stglibs/ia.lib/Makefile
stglibs/ia.lib/ia.cpp
stglibs/ibpp.lib/Makefile
stglibs/ibpp.lib/_ibpp.h
stglibs/locker.lib/locker.cpp
stglibs/logger.lib/logger.cpp
stglibs/pinger.lib/Makefile
stglibs/pinger.lib/pinger.cpp
stglibs/scriptexecuter.lib/scriptexecuter.c
stglibs/smux.lib/Makefile
stglibs/srvconf.lib/Makefile
stglibs/srvconf.lib/netunit.cpp
stglibs/srvconf.lib/parser.cpp
stglibs/srvconf.lib/servconf.cpp

index 16e434025a9d76d9d77637b1995b4cf97f93dcea..f07bf2280b4ab2db68c5b1532ca819bd1236579c 100644 (file)
@@ -10,9 +10,6 @@
 
 #include <cstring>
 
-#include "const.h"
-#include "common.h"
-
 #define IPv4 (2)
 
 enum { pcktSize = 68 }; //60(max) ip + 8 udp or tcp (part of tcp or udp header to ports)
index 250520b28f7eca14cc353020166f9d7ac0048956..17bb59be1bc9f1e09cb7cf3727d2fec1db7eae76 100644 (file)
@@ -41,7 +41,7 @@
 #include <iostream>
 #include <sstream>
 
-#include "common.h"
+#include "stg/common.h"
 #include "os_int.h"
 
 using namespace std;
index 822bc0f90ccdebb93338e7749dc2a5531edd7838..bdad48b0883ddc994bd80ccce428d6d011c47bfc 100644 (file)
@@ -15,12 +15,13 @@ $Author: faust $
 #include <sstream>
 #include <iostream>
 
+#include "stg/logger.h"
+#include "stg/locker.h"
+#include "stg/scriptexecuter.h"
+
 #include "store.h"
 #include "admin.h"
 #include "notifer.h"
-#include "logger.h"
-#include "locker.h"
-#include "scriptexecuter.h"
 #include "noncopyable.h"
 
 extern const volatile time_t stgTime;
index a016fed5d2b3b7b773663af7ef7ca92ca5d7e97f..c0b4f2b95bee88f490fc99e334f5e56483d92fb1 100644 (file)
@@ -6,20 +6,24 @@ include ../../Makefile.conf
 
 PROG = lib$(LIB_NAME).a
 
+SEARCH_DIRS = -I $(DIR_INCLUDE) -I . -I ./include
+
 ifeq ($(STG_TIME), yes)
 DEFS += -DSTG_TIME
 endif
 
-ifneq ($(ADD_DEFS),)
-DEFS += $(ADD_DEFS)
+ifneq ($(LIB_DEFS),)
+DEFS += $(LIB_DEFS)
 endif
 
-SEARCH_DIRS = -I $(DIR_INCLUDE) -I ./
+ifneq ($(LIB_INCS),)
+SEARCH_DIRS += $(LIB_INCS)
+endif
 
 OBJS = $(notdir $(patsubst %.cpp, %.o, $(patsubst %.c, %.o, $(SRCS))))
 
-INST_INCS = $(addprefix $(DIR_INCLUDE)/, $(notdir $(INCS)))
-INST_LIBS = $(DIR_LIB)/lib$(LIB_NAME)
+#INST_INCS = $(addprefix $(DIR_INCLUDE)/, $(notdir $(INCS)))
+#INST_LIBS = $(DIR_LIB)/lib$(LIB_NAME)
 
 CXXFLAGS += -fPIC
 CFLAGS += -fPIC
@@ -31,16 +35,16 @@ all: $(PROG)
 $(PROG): $(OBJS) $(STGLIBS)
        ar rc lib$(LIB_NAME).a $(OBJS)
        ranlib lib$(LIB_NAME).a
-       cp *.a $(DIR_LIB)
+       #cp *.a $(DIR_LIB)
 
-includes: $(INCS)
-       cp -p $(INCS) $(DIR_INCLUDE)/stg
+#includes: $(INCS)
+#      cp -p $(INCS) $(DIR_INCLUDE)/stg
 
 clean:
        rm -f deps $(PROG) *.o *.a *.so tags *.*~ 
-       for file in $(INCS); do \
-           rm -f $(DIR_INCLUDE)/stg/$$file; \
-       done
+       #for file in $(INCS); do \
+       #    rm -f $(DIR_INCLUDE)/stg/$$file; \
+       #done
 
 install: $(PROG)
        mkdir -m $(DIR_MODE) -p $(PREFIX)/usr/lib/stg
index 3361adb31af12f7dd632ace0d0b68c390a2da5f9..855c71d70583e2e4319b86ec88630f4fac626db7 100644 (file)
  $Author: faust $
  */
 
-
-/*#include <sys/stat.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <string.h>
-#include <stdio.h>
-#include <iconv.h>
-
-
-#include <stdarg.h>
-
-
-#include <sys/types.h>
-#include <math.h>
-
-#ifdef WIN32
-#include <sysutils.hpp>
-#else
-#include <unistd.h>
-#include <sys/wait.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <sys/socket.h>
-#endif*/
-
 #ifdef FREE_BSD
 #include <sys/types.h>
 #endif
@@ -76,7 +50,7 @@
 #include <cerrno>
 #include <cassert>
 
-#include "common.h"
+#include "stg/common.h"
 
 #ifndef INET_ADDRSTRLEN
 #   define INET_ADDRSTRLEN 16
index ea51939aeea458ff19ebe83b5ef2aaabb518e3ca..263c9933daa156add001ef7b611927fe7a5b9938 100644 (file)
@@ -40,8 +40,7 @@
 
 #include <fstream>
 
-#include "conffiles.h"
-#include "stg/common.h"
+#include "stg/conffiles.h"
 
 using namespace std;
 
@@ -105,33 +104,13 @@ int e = error;
 error = 0;
 return e;
 }
-/*//---------------------------------------------------------------------------
-int CONFIGFILE::ReadString(const string & param, char * str, int * maxLen, const char * defaultVal) const
-{
-it = param_val.find(param);
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
-
-if (it != param_val.end())
-    {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
-    strncpy(str, param_val[param].c_str(), *maxLen);
-    *maxLen = param_val[param].size();
-    return 0;
-    }
-
-strncpy(str, defaultVal, *maxLen);
-*maxLen = strlen(defaultVal);
-return -1;
-}*/
 //---------------------------------------------------------------------------
 int CONFIGFILE::ReadString(const string & param, string * val, const string & defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     *val = it->second;
     return 0;
     }
@@ -169,11 +148,9 @@ return -1;
 int CONFIGFILE::ReadInt(const string & param, int * val, int defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = strtol(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -191,11 +168,9 @@ return -1;
 int CONFIGFILE::ReadUInt(const string & param, unsigned int * val, unsigned int defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = strtoul(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -213,11 +188,9 @@ return -1;
 int CONFIGFILE::ReadLongInt(const string & param, long int * val, long int defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = strtol(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -235,11 +208,9 @@ return -1;
 int CONFIGFILE::ReadULongInt(const string & param, unsigned long int * val, unsigned long int defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = strtoul(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -257,11 +228,9 @@ return -1;
 int CONFIGFILE::ReadLongLongInt(const string & param, int64_t * val, int64_t defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = strtoll(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -279,11 +248,9 @@ return -1;
 int CONFIGFILE::ReadULongLongInt(const string & param, uint64_t * val, uint64_t defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = strtoull(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -301,11 +268,9 @@ return -1;
 int CONFIGFILE::ReadShortInt(const string & param, short int * val, short int defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = (short)strtol(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -323,11 +288,9 @@ return -1;
 int CONFIGFILE::ReadUShortInt(const string & param, unsigned short int * val, unsigned short int defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = (short)strtoul(it->second.c_str(), &res, 10);
     if (*res != 0)
@@ -344,20 +307,18 @@ return -1;
 //---------------------------------------------------------------------------
 void CONFIGFILE::WriteInt(const string & param, int64_t val)
 {
-string s;
-x2str(val, s);
-param_val[param] = s;
+char buf[32];
+snprintf(buf, sizeof(buf), "%lld", static_cast<long long int>(val));
+param_val[param] = buf;
 changed = true;
 }
 //---------------------------------------------------------------------------
 int CONFIGFILE::ReadDouble(const string & param, double * val, double defaultVal) const
 {
 const map<string, string>::const_iterator it(param_val.find(param));
-// îÁÛÌÉ ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ
 
 if (it != param_val.end())
     {
-    // þÔÏ-ÔÏ ÓÔÏÉÔ
     char *res;
     *val = strtod(it->second.c_str(), &res);
     if (*res != 0)
@@ -405,8 +366,8 @@ int CONFIGFILE::Flush() const
 if (!changed)
     return 0;
 
-std::string pid;
-x2str(getpid(), pid);
+char pid[6];
+snprintf(pid, sizeof(pid), "%d", getpid());
 
 if (Flush(fileName + "." + pid))
     return -1;
index fef284a55db01550669e528840ce89e3c6554b60..a638c1893f9d4e5f15851ce641dd311d4e50c296 100644 (file)
@@ -1,4 +1,3 @@
-
 #ifdef WIN32
 #include <process.h>
 #include <windows.h>
@@ -11,8 +10,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include "ag_md5.h"
 
+#include "stg/ag_md5.h"
 
 #define F1(x, y, z) (z ^ (x & (y ^ z)))
 #define F2(x, y, z) F1(z, x, y)
@@ -22,7 +21,6 @@
 #define MD5STEP(f, w, x, y, z, data, s) \
     ( w += f(x, y, z) + data,  w = w<<s | w>>(32-s),  w += x )
 
-
 int i64c(int i)
 {
     if (i <= 0)
index 69c467bdd888f7cfc62132d0cb5e9fdfdbe99c79..951f4816343c16660f915f9543ef0202c25f63cb 100644 (file)
@@ -8,7 +8,7 @@
 #include <string.h>
 
 #include "stg/const.h"
-#include "blowfish.h"
+#include "stg/blowfish.h"
 
 #define ENCRYPT 0
 #define DECRYPT 1
index 8ac254405b493b9229005e8da7b5eb0e15786fe2..41775256b72d7d393b1934885925300657ba09d5 100644 (file)
@@ -19,7 +19,7 @@
 #include <glob.h> // glob
 #include <string>
 
-#include "dotconfpp.h"
+#include "stg/dotconfpp.h"
 #include "mempool.h"
 
 DOTCONFDocumentNode::DOTCONFDocumentNode():previousNode(NULL), nextNode(NULL), parentNode(NULL), childNode(NULL),
index 15104cd298992d6af7803a569c17c4ac076df1e5..3ab0306a04aa6133dd318d6ba4fbf04995db4775 100644 (file)
@@ -8,8 +8,11 @@ SRCS = ia.cpp
 
 INCS = ia.h
 
-STGLIBS = -lstgcommon \
-         -lstgcrypto
+STGLIBS = -lstgcrypto
+
 LIBS = $(LIB_THREAD)
 
+LIB_INCS = -I ../crypto.lib/include \
+          -I ../common.lib/include
+
 include ../Makefile.in
index 81bd75fb7df8ec48b7bc198bb21642f2342af54f..dc8d553e4c3f5514716ba0f1d5d395f9b29b9a17 100644 (file)
 
 //---------------------------------------------------------------------------
 
+#ifdef WIN32
+#include <winsock2.h>
+#include <windows.h>
+#include <winbase.h>
+#include <winnt.h>
+#else
+#include <fcntl.h>
+#include <netdb.h>
+#include <arpa/inet.h>
+#include <unistd.h>
+#include <csignal>
+#endif
+
 #include <cstdio>
 #include <cstdlib>
 #include <cstring>
 #include <cassert>
 
-#ifdef WIN32
-    #include <winsock2.h>
-    #include <windows.h>
-    #include <winbase.h>
-    #include <winnt.h>
-#else
-    #include <fcntl.h>
-    #include <netdb.h>
-    #include <arpa/inet.h>
-    #include <unistd.h>
-#endif
-
 #include "stg/common.h"
-#include "ia.h"
+#include "stg/ia.h"
 
 #define IA_NONE            (0)
 #define IA_CONNECT         (1)
 //---------------------------------------------------------------------------
 #ifndef WIN32
 #include <sys/time.h>
+void Sleep(int ms)
+{
+long long res = ms * 1000000;
+struct timespec ts = {res / 1000000000, res % 1000000000};
+nanosleep(&ts, NULL);
+}
+//---------------------------------------------------------------------------
 void * RunL(void * data)
 {
 sigset_t signalSet;
 sigfillset(&signalSet);
 pthread_sigmask(SIG_BLOCK, &signalSet, NULL);
 
-
 IA_CLIENT_PROT * c = (IA_CLIENT_PROT *)data;
 static int a = 0;
 
@@ -84,13 +91,6 @@ while (c->GetNonstop())
 return NULL;
 }
 //---------------------------------------------------------------------------
-void Sleep(int ms)
-{
-long long res = ms * 1000000;
-struct timespec ts = {res / 1000000000, res % 1000000000};
-nanosleep(&ts, NULL);
-}
-//---------------------------------------------------------------------------
 long GetTickCount()
 {
 struct timeval tv;
index b73c56d6e6f982a9796dc148070ff005aa025cc6..59eded2ff8ca0d263fc22a7dd5b2cd4d09242b9f 100644 (file)
@@ -26,7 +26,7 @@ SRCS = array.cpp \
 
 INCS = ibpp.h 
 
-ADD_DEFS = -DIBPP_LINUX
+LIB_DEFS = -DIBPP_LINUX
 
 LIBS = -lfbclient
        
index e7af2eafbdc9357766826129ecf8fe24552c8da5..8284fe9b141cdf5d96fbf952dc6fdf63c4408f1e 100644 (file)
@@ -31,7 +31,7 @@
 #ifndef __INTERNAL_IBPP_H__\r
 #define __INTERNAL_IBPP_H__\r
 \r
-#include "ibpp.h"\r
+#include "stg/ibpp.h"\r
 \r
 #if defined(__BCPLUSPLUS__) || defined(_MSC_VER) || defined(__DMC__)\r
 #define HAS_HDRSTOP\r
index 0d97fcb4ca49868d1df43060873f2bc976448c7b..94ef026a17de3033ef37a0bcc61893d7efb62afa 100644 (file)
  $Author: nobunaga $
 */
 
-
+#ifdef DEBUG_LOCKER
 
 #include <pthread.h>
 
-#include "locker.h"
-
-#ifdef DEBUG_LOCKER
+#include "stg/locker.h"
 
 long long STG_LOCKER::id = 0;
 pthread_mutex_t STG_LOCKER::lockerMutex = PTHREAD_MUTEX_INITIALIZER;
index 215c63925fee21e6efea4926531bd5aa0f397154..d85581991b0c5cfea7da97c2f52fb59a7890adf0 100644 (file)
@@ -2,7 +2,7 @@
 #include <stdarg.h>
 #include <syslog.h>
 
-#include "logger.h"
+#include "stg/logger.h"
 
 #ifdef STG_TIME
 extern const volatile time_t stgTime;
index f0aac6d34f1c7a27665d176f6724c56ecd2dd9e1..c8c09b3e7ec258005800aefbb153cb94a255a5d9 100644 (file)
@@ -10,6 +10,9 @@ INCS = pinger.h
 
 LIBS = $(LIB_THREAD)
 
+LIB_INCS = -I ../locker.lib/include \
+          -I ../common.lib/include
+
 include ../Makefile.in
 
 test: all
index af761ffa8b73df2f511f68911507a128bf135a29..664367e897e6c0d7fc084d9efabd59f32ef14171 100644 (file)
@@ -18,7 +18,7 @@
 #include "stg/common.h"
 #include "stg/locker.h"
 
-#include "pinger.h"
+#include "stg/pinger.h"
 
 #ifdef STG_TIME
 extern volatile time_t stgTime;
index 021407dde59faf253503f45135eb2b16b52f0c29..462d310bbc57bf84307ae78b3b20ebd8b7d3b505 100644 (file)
@@ -1,15 +1,14 @@
 #include <sys/types.h>
 #include <sys/ipc.h>
 #include <sys/msg.h>
+
 #include <stdlib.h>
 #include <unistd.h>
-
 #include <string.h>
 #include <errno.h>
 #include <signal.h>
 
-#include "scriptexecuter.h"
-
+#include "stg/scriptexecuter.h"
 
 #define MAX_SCRIPT_LEN  (1100)
 
index 9663b8cd175dfc3b42b1970f3adb984c21ece296..c5824be9c9366382b1cbb405f942b634249e8166 100644 (file)
@@ -4,9 +4,11 @@ LIB_NAME = stgsmux
 
 SRCS = $(wildcard *.c)
 
-INCS = $(wildcard *.h)
+INCS = $(wildcard include/stg/*.h)
 
-.PHONY: asn1
+LIB_INCS = -I ./include/stg
+
+#.PHONY: asn1
 
 #ASN1_SOURCES = RFC1213-MIB.asn1 \
 #             RFC1155-SMI.asn1 \
index 328d8d3384e0bf05e03a772cd0139ca2483a2df1..e3bfa76219fdab686afac6203e6a76186be74e83 100644 (file)
@@ -15,4 +15,7 @@ SRCS =        netunit.cpp \
 INCS = servconf.h \
        netunit.h
 
+LIB_INCS = -I ../common.lib/include \
+          -I ../crypto.lib/include
+
 include ../Makefile.in
index 7f304e2aa54ce645778b34b440ffce8388d0f5f1..9a653d5bf5e76621be46b3b6367a1463dccdf771 100644 (file)
@@ -32,7 +32,7 @@
 #include <cstdio>
 #include <cstring>
 
-#include "netunit.h"
+#include "stg/netunit.h"
 #include "stg/common.h"
 
 //---------------------------------------------------------------------------
index 0038f03da27dcb1ee9c25d3278090febe9728f5e..a87266eb5cb57d37fd6cb81f002134cbdde1e547 100644 (file)
@@ -35,7 +35,7 @@
 
 #include "stg/common.h"
 #include "stg/const.h"
-#include "servconf.h"
+#include "stg/servconf.h"
 
 using namespace std;
 
index a28e2e861f1734b91ae19bf657279b63bc012dfb..ab386cf753dfab06b631806d5faea58d63776050 100644 (file)
@@ -28,7 +28,7 @@
 #include <cstring>
 
 #include "stg/common.h"
-#include "servconf.h"
+#include "stg/servconf.h"
 
 using namespace std;