Changes in / [e01ff50:f329dfc]


Ignore:
Files:
3 deleted
21 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    re01ff50 rf329dfc  
    1010
    1111# Program variables
    12 objects = bitlbee.o dcc.o help.o ipc.o irc.o irc_im.o irc_channel.o irc_commands.o irc_send.o irc_user.o irc_util.o nick.o $(OTR_BI) query.o root_commands.o set.o storage.o $(STORAGE_OBJS)
    13 headers = bitlbee.h commands.h conf.h config.h help.h ipc.h irc.h log.h nick.h query.h set.h sock.h storage.h lib/events.h lib/ftutil.h lib/http_client.h lib/ini.h lib/json.h lib/json_util.h lib/md5.h lib/misc.h lib/proxy.h lib/sha1.h lib/ssl_client.h lib/url.h protocols/account.h protocols/bee.h protocols/ft.h protocols/nogaim.h
     12objects = bitlbee.o dcc.o help.o ipc.o irc.o irc_im.o irc_channel.o irc_commands.o irc_send.o irc_user.o irc_util.o nick.o $(OTR_BI) query.o root_commands.o set.o storage.o $(STORAGE_OBJS) unix.o conf.o log.o
     13headers = $(wildcard *.h lib/*.h protocols/*.h)
    1414subdirs = lib protocols
    1515
    16 ifeq ($(TARGET),i586-mingw32msvc)
    17 objects += win32.o
    18 LDFLAGS+=-lws2_32
    19 EFLAGS+=-lsecur32
    20 OUTFILE=bitlbee.exe
    21 else
    22 objects += unix.o conf.o log.o
    23 OUTFILE=bitlbee
    24 endif
     16OUTFILE = bitlbee
    2517
    2618# Expansion of variables
  • bitlbee.c

    re01ff50 rf329dfc  
    127127        global.listen_watch_source_id = b_input_add( global.listen_socket, B_EV_IO_READ, bitlbee_io_new_client, NULL );
    128128       
    129 #ifndef _WIN32
    130129        if( !global.conf->nofork )
    131130        {
     
    151150                                }
    152151        }
    153 #endif
    154152       
    155153        if( global.conf->runmode == RUNMODE_FORKDAEMON )
     
    159157                ipc_master_listen_socket();
    160158       
    161 #ifndef _WIN32
    162159        if( ( fp = fopen( global.conf->pidfile, "w" ) ) )
    163160        {
     
    169166                log_message( LOGLVL_WARNING, "Warning: Couldn't write PID to `%s'", global.conf->pidfile );
    170167        }
    171 #endif
    172168       
    173169        if( !global.conf->nofork )
     
    295291        }
    296292       
    297 #ifndef _WIN32
    298293        if( global.conf->runmode == RUNMODE_FORKDAEMON )
    299294        {
     
    357352        }
    358353        else
    359 #endif
    360354        {
    361355                log_message( LOGLVL_INFO, "Creating new connection with fd %d.", new_socket );
  • bitlbee.h

    re01ff50 rf329dfc  
    3535#endif
    3636
    37 /* Depend on Windows 2000 for now since we need getaddrinfo() */
    38 #define _WIN32_WINNT 0x0501
    39 
    4037#define PACKAGE "BitlBee"
    4138#define BITLBEE_VERSION "3.2.2"
     
    6057#include <ctype.h>
    6158#include <errno.h>
    62 
    63 #ifndef _WIN32
    6459#include <syslog.h>
    65 #endif
    66 
    6760#include <glib.h>
    6861#include <gmodule.h>
  • configure

    re01ff50 rf329dfc  
    484484elif [ "$ssl" = "nss" ]; then
    485485        detect_nss
    486 elif [ "$ssl" = "sspi" ]; then
    487         echo
    488486elif [ "$ssl" = "openssl" ]; then
    489487        echo
     
    608606        # BI == built-in
    609607        echo '#define OTR_BI' >> config.h
    610         echo "EFLAGS+=-L${otrprefix}/lib -lotr" >> Makefile.settings
     608        echo "EFLAGS+=-L${otrprefix}/lib -lotr -lgcrypt" >> Makefile.settings
    611609        echo "CFLAGS+=-I${otrprefix}/include" >> Makefile.settings
    612610        echo 'OTR_BI=otr.o' >> Makefile.settings
     
    806804;;
    807805CYGWIN* )
    808         echo 'Cygwin is not officially supported.'
    809806;;
    810807Windows )
     808        echo 'Native windows compilation is not supported anymore, use cygwin instead.'
    811809;;
    812810* )
  • help.c

    re01ff50 rf329dfc  
    4242        *help = h = g_new0 ( help_t, 1 );
    4343       
    44         h->fd = open( helpfile, O_RDONLY
    45 #ifdef _WIN32
    46                                   | O_BINARY
    47 #endif
    48                                   );
     44        h->fd = open( helpfile, O_RDONLY );
    4945       
    5046        if( h->fd == -1 )
  • ipc.c

    re01ff50 rf329dfc  
    2828#include "ipc.h"
    2929#include "commands.h"
    30 #ifndef _WIN32
    3130#include <sys/uio.h>
    3231#include <sys/un.h>
    33 #endif
    3432
    3533GSList *child_list = NULL;
     
    843841}
    844842
    845 #ifndef _WIN32
    846843char *ipc_master_save_state()
    847844{
     
    942939        return 1;
    943940}
    944 #else
    945 int ipc_master_listen_socket()
    946 {
    947         /* FIXME: Open named pipe \\.\BITLBEE */
    948         return 0;
    949 }
    950 #endif
    951941
    952942int ipc_master_load_state( char *statefile )
  • lib/events.h

    re01ff50 rf329dfc  
    3737
    3838#include <sys/types.h>
    39 #ifndef _WIN32
    4039#include <sys/socket.h>
    4140#include <netdb.h>
    4241#include <netinet/in.h>
    43 #endif
    4442#include <glib.h>
    4543#include <gmodule.h>
  • lib/events_glib.c

    re01ff50 rf329dfc  
    3131#include <string.h>
    3232#include <sys/types.h>
    33 #ifndef _WIN32
    3433#include <sys/socket.h>
    3534#include <netdb.h>
     
    3736#include <arpa/inet.h>
    3837#include <unistd.h>
    39 #else
    40 #include "sock.h"
    41 #define ETIMEDOUT WSAETIMEDOUT
    42 #define EINPROGRESS WSAEINPROGRESS
    43 #endif
    4438#include <fcntl.h>
    4539#include <errno.h>
  • lib/http_client.c

    re01ff50 rf329dfc  
    292292
    293293cleanup:
     294        /* Avoid g_source_remove warnings */
     295        req->inpa = 0;
     296
    294297        if( req->ssl )
    295298                ssl_disconnect( req->ssl );
  • lib/misc.c

    re01ff50 rf329dfc  
    420420void random_bytes( unsigned char *buf, int count )
    421421{
    422 #ifndef _WIN32
    423422        static int use_dev = -1;
    424423       
     
    470469       
    471470        if( !use_dev )
    472 #endif
    473471        {
    474472                int i;
  • lib/proxy.c

    re01ff50 rf329dfc  
    2626#include <string.h>
    2727#include <sys/types.h>
    28 #ifndef _WIN32
    2928#include <sys/socket.h>
    3029#include <netdb.h>
     
    3231#include <arpa/inet.h>
    3332#include <unistd.h>
    34 #else
    35 #include "sock.h"
    36 #define ETIMEDOUT WSAETIMEDOUT
    37 #define EINPROGRESS WSAEINPROGRESS
    38 #endif
    3933#include <fcntl.h>
    4034#include <errno.h>
     
    7670        len = sizeof(error);
    7771       
    78 #ifndef _WIN32
    7972        if (getsockopt(source, SOL_SOCKET, SO_ERROR, &error, &len) < 0 || error) {
    8073                if ((phb->gai_cur = phb->gai_cur->ai_next)) {
     
    10194                return FALSE;
    10295        }
    103 #endif
    10496        freeaddrinfo(phb->gai);
    10597        sock_make_blocking(source);
  • lib/proxy.h

    re01ff50 rf329dfc  
    2828
    2929#include <sys/types.h>
    30 #ifndef _WIN32
    3130#include <sys/socket.h>
    3231#include <netdb.h>
    3332#include <netinet/in.h>
    34 #endif
    3533#include <glib.h>
    3634#include <gmodule.h>
  • lib/ssl_gnutls.c

    re01ff50 rf329dfc  
    236236static void ssl_cache_add( struct scd *conn )
    237237{
    238         size_t data_size;
     238        size_t data_size = 0;
    239239        struct ssl_session *data;
    240240        char *hostname;
     
    245245       
    246246        data = g_malloc( sizeof( struct ssl_session ) + data_size );
    247         if( gnutls_session_get_data( conn->session, data->data, &data->size ) != 0 )
     247        if( gnutls_session_get_data( conn->session, data->data, &data_size ) != 0 )
    248248        {
    249249                g_free( data );
     
    335335        int st, stver;
    336336       
     337        /* This function returns false, so avoid calling b_event_remove again */
     338        conn->inpa = -1;
     339       
    337340        if( ( st = gnutls_handshake( conn->session ) ) < 0 )
    338341        {
  • protocols/msn/soap.h

    re01ff50 rf329dfc  
    3636#include <string.h>
    3737#include <sys/types.h>
    38 #ifndef _WIN32
    3938#include <sys/socket.h>
    4039#include <netinet/in.h>
    4140#include <arpa/inet.h>
    4241#include <unistd.h>
    43 #endif
    4442#include "nogaim.h"
    4543
  • protocols/oscar/rxqueue.c

    re01ff50 rf329dfc  
    99#include <aim.h>
    1010
    11 #ifndef _WIN32
    1211#include <sys/socket.h>
    13 #endif
    1412
    1513/*
  • protocols/oscar/txqueue.c

    re01ff50 rf329dfc  
    99#include "im.h"
    1010
    11 #ifndef _WIN32
    1211#include <sys/socket.h>
    13 #endif
    1412
    1513/*
  • protocols/twitter/twitter.c

    re01ff50 rf329dfc  
    323323        s = set_add(&acc->set, "show_ids", "true", set_eval_bool, acc);
    324324
    325         s = set_add(&acc->set, "show_old_mentions", "20", set_eval_int, acc);
     325        s = set_add(&acc->set, "show_old_mentions", "0", set_eval_int, acc);
    326326
    327327        s = set_add(&acc->set, "strip_newlines", "false", set_eval_bool, acc);
     
    617617
    618618                goto eof;
    619         } else if (g_strcasecmp(cmd[0], "favourite") == 0 && cmd[1]) {
     619        } else if ((g_strcasecmp(cmd[0], "favourite") == 0 ||
     620                    g_strcasecmp(cmd[0], "favorite") == 0 ||
     621                    g_strcasecmp(cmd[0], "fav") == 0) && cmd[1]) {
    620622                if ((id = twitter_message_id_from_command_arg(ic, cmd[1], NULL))) {
    621623                        twitter_favourite_tweet(ic, id);
  • protocols/yahoo/libyahoo2.c

    re01ff50 rf329dfc  
    4848 */
    4949
    50 #ifndef _WIN32
    5150#include <unistd.h>
    52 #endif
    5351#include <errno.h>
    5452#include <stdio.h>
  • protocols/yahoo/yahoo_httplib.c

    re01ff50 rf329dfc  
    3838
    3939#include <errno.h>
    40 #ifndef _WIN32
    4140#include <unistd.h>
    42 #endif
    4341#include <ctype.h>
    4442#include "yahoo2.h"
  • protocols/yahoo/yahoo_util.h

    re01ff50 rf329dfc  
    6565void y_strfreev(char **vector);
    6666
    67 #ifndef _WIN32
    6867int strncasecmp(const char *s1, const char *s2, size_t n);
    6968int strcasecmp(const char *s1, const char *s2);
     
    7372int snprintf(char *str, size_t size, const char *format, ...);
    7473int vsnprintf(char *str, size_t size, const char *format, va_list ap);
    75 #endif
    7674
    7775#endif
  • sock.h

    re01ff50 rf329dfc  
    22#include <fcntl.h>
    33
    4 #ifndef _WIN32
    54#include <unistd.h>
    65#include <sys/socket.h>
     
    1211#define sockerr_again() (errno == EINPROGRESS || errno == EINTR)
    1312void closesocket( int fd );
    14 #else
    15 # include <winsock2.h>
    16 # include <ws2tcpip.h>
    17 # if !defined(BITLBEE_CORE) && defined(_MSC_VER)
    18 #   pragma comment(lib,"bitlbee.lib")
    19 # endif
    20 # include <io.h>
    21 # define sock_make_nonblocking(fd) { int non_block = 1; ioctlsocket(fd, FIONBIO, &non_block); }
    22 # define sock_make_blocking(fd) { int non_block = 0; ioctlsocket(fd, FIONBIO, &non_block); }
    23 # define sockerr_again() (WSAGetLastError() == WSAEINTR || WSAGetLastError() == WSAEINPROGRESS || WSAGetLastError() == WSAEWOULDBLOCK)
    24 # define ETIMEDOUT WSAETIMEDOUT
    25 # define sleep(a) Sleep(a*1000)
    26 #endif
Note: See TracChangeset for help on using the changeset viewer.