SOCI Logo Get SOCI at SourceForge.net. Fast, secure and Free Open Source software downloads
Defines | Typedefs | Functions

backend-loader.cpp File Reference

#include "backend-loader.h"
#include "error.h"
#include <map>
#include <cassert>
#include <cstdlib>
#include <stdint.h>
#include <pthread.h>
#include <dlfcn.h>

Go to the source code of this file.

Defines

#define SOCI_SOURCE
#define LOCK(x)   pthread_mutex_lock(x)
#define UNLOCK(x)   pthread_mutex_unlock(x)
#define MUTEX_INIT(x)   pthread_mutex_init(x, NULL)
#define MUTEX_DEST(x)   pthread_mutex_destroy(x)
#define DLOPEN(x)   dlopen(x, RTLD_LAZY)
#define DLCLOSE(x)   dlclose(x)
#define DLSYM(x, y)   dlsym(x, y)
#define LIBNAME(x)   ("libsoci_" + x + ".so")

Typedefs

typedef pthread_mutex_t soci_mutex_t
typedef void * soci_handler_t

Functions

std::vector< std::string > & search_paths ()

Define Documentation

#define SOCI_SOURCE

Definition at line 8 of file backend-loader.cpp.

#define LOCK (   x  )     pthread_mutex_lock(x)

Definition at line 47 of file backend-loader.cpp.

#define UNLOCK (   x  )     pthread_mutex_unlock(x)

Definition at line 48 of file backend-loader.cpp.

#define MUTEX_INIT (   x  )     pthread_mutex_init(x, NULL)

Definition at line 49 of file backend-loader.cpp.

#define MUTEX_DEST (   x  )     pthread_mutex_destroy(x)

Definition at line 50 of file backend-loader.cpp.

#define DLOPEN (   x  )     dlopen(x, RTLD_LAZY)

Definition at line 51 of file backend-loader.cpp.

#define DLCLOSE (   x  )     dlclose(x)

Definition at line 52 of file backend-loader.cpp.

#define DLSYM (   x,
  y 
)    dlsym(x, y)

Definition at line 53 of file backend-loader.cpp.

#define LIBNAME (   x  )     ("libsoci_" + x + ".so")

Definition at line 54 of file backend-loader.cpp.


Typedef Documentation

typedef pthread_mutex_t soci_mutex_t

Definition at line 44 of file backend-loader.cpp.

typedef void* soci_handler_t

Definition at line 45 of file backend-loader.cpp.


Function Documentation

std::vector<std::string>& search_paths (  ) 

Definition at line 252 of file backend-loader.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
SourceForge Logo

Generated on Sun Oct 3 2010 17:42:17 for EXTRAS-SOCI by Doxygen 1.7.1