FreeTDS API
Loading...
Searching...
No Matches
include
freetds
utils.h
1
/* FreeTDS - Library of routines accessing Sybase and Microsoft databases
2
* Copyright (C) 2016 Frediano Ziglio
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Library General Public
6
* License as published by the Free Software Foundation; either
7
* version 2 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Library General Public License for more details.
13
*
14
* You should have received a copy of the GNU Library General Public
15
* License along with this library; if not, write to the
16
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17
* Boston, MA 02111-1307, USA.
18
*/
19
20
#ifndef _tdsguard_eFYZwccrMRZEhF1ruz6j9O_
21
#define _tdsguard_eFYZwccrMRZEhF1ruz6j9O_
22
23
#if HAVE_STDDEF_H
24
#include <stddef.h>
25
#endif
/* HAVE_STDDEF_H */
26
27
#include <freetds/time.h>
28
#include <freetds/sysdep_private.h>
29
30
#include <freetds/pushvis.h>
31
32
#ifdef __cplusplus
33
extern
"C"
{
34
#endif
35
36
void
tds_sleep_s(
unsigned
sec);
37
void
tds_sleep_ms(
unsigned
ms);
38
39
char
*tds_getpassarg(
char
*arg);
40
41
char
*tds_timestamp_str(
char
*str,
int
maxlen);
42
struct
tm *tds_localtime_r(
const
time_t *timep,
struct
tm *result);
43
int
tds_getservice(
const
char
*name);
44
45
int
tds_socket_set_nosigpipe
(TDS_SYS_SOCKET sock,
int
on);
46
int
tds_socket_set_nodelay(TDS_SYS_SOCKET sock);
47
48
char
*tds_strndup(
const
void
*s, TDS_INTPTR len);
49
50
#ifdef __cplusplus
51
}
52
#endif
53
54
#include <freetds/popvis.h>
55
56
#endif
tds_socket_set_nosigpipe
int tds_socket_set_nosigpipe(TDS_SYS_SOCKET sock, int on)
Set socket to not throw SIGPIPE.
Definition
net.c:89
Generated by
1.9.8