~ubuntu-branches/debian/sid/ntp/sid

« back to all changes in this revision

Viewing changes to libntp/msyslog.c

  • Committer: Package Import Robot
  • Author(s): Peter Eisentraut
  • Date: 2012-02-27 13:55:56 UTC
  • mfrom: (1.2.12)
  • Revision ID: package-import@ubuntu.com-20120227135556-dkx4mkod5trl5bgt
Tags: 1:4.2.6.p5+dfsg-1
* New upstream release (closes: #644673)
* Updated instructions on generating autotools.patch
* Updated standards version

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
int     msyslog_term = FALSE;   /* duplicate to stdout/err */
30
30
FILE *  syslog_file;
31
31
 
32
 
u_long ntp_syslogmask =  ~(u_long)0;    /* libntp default is all lit */
 
32
u_int32 ntp_syslogmask =  ~(u_int32)0;  /* libntp default is all lit */
33
33
 
34
34
extern  char *  progname;
35
35
 
153
153
}
154
154
 
155
155
 
156
 
size_t
 
156
int
157
157
mvsnprintf(
158
158
        char *          buf,
159
159
        size_t          bufsiz,
161
161
        va_list         ap
162
162
        )
163
163
{
164
 
        char    nfmt[256];
165
 
        int     errval;
 
164
#ifndef VSNPRINTF_PERCENT_M
 
165
        char            nfmt[256];
 
166
#else
 
167
        const char *    nfmt = fmt;
 
168
#endif
 
169
        int             errval;
166
170
 
167
171
        /*
168
172
         * Save the error value as soon as possible
169
173
         */
170
 
        errval = errno;
171
 
 
172
174
#ifdef SYS_WINNT
173
175
        errval = GetLastError();
174
176
        if (NO_ERROR == errval)
 
177
#endif /* SYS_WINNT */
175
178
                errval = errno;
176
 
#endif /* SYS_WINNT */
177
179
 
 
180
#ifndef VSNPRINTF_PERCENT_M
178
181
        format_errmsg(nfmt, sizeof(nfmt), fmt, errval);
179
 
 
 
182
#else
 
183
        errno = errval;
 
184
#endif
180
185
        return vsnprintf(buf, bufsiz, nfmt, ap);
181
186
}
182
187
 
183
 
size_t
 
188
 
 
189
int
 
190
mvfprintf(
 
191
        FILE *          fp,
 
192
        const char *    fmt,
 
193
        va_list         ap
 
194
        )
 
195
{
 
196
#ifndef VSNPRINTF_PERCENT_M
 
197
        char            nfmt[256];
 
198
#else
 
199
        const char *    nfmt = fmt;
 
200
#endif
 
201
        int             errval;
 
202
 
 
203
        /*
 
204
         * Save the error value as soon as possible
 
205
         */
 
206
#ifdef SYS_WINNT
 
207
        errval = GetLastError();
 
208
        if (NO_ERROR == errval)
 
209
#endif /* SYS_WINNT */
 
210
                errval = errno;
 
211
 
 
212
#ifndef VSNPRINTF_PERCENT_M
 
213
        format_errmsg(nfmt, sizeof(nfmt), fmt, errval);
 
214
#else
 
215
        errno = errval;
 
216
#endif
 
217
        return vfprintf(fp, nfmt, ap);
 
218
}
 
219
 
 
220
 
 
221
int
 
222
mfprintf(
 
223
        FILE *          fp,
 
224
        const char *    fmt,
 
225
        ...
 
226
        )
 
227
{
 
228
        va_list         ap;
 
229
        int             rc;
 
230
 
 
231
        va_start(ap, fmt);
 
232
        rc = mvfprintf(fp, fmt, ap);
 
233
        va_end(ap);
 
234
 
 
235
        return rc;
 
236
}
 
237
 
 
238
 
 
239
int
 
240
mprintf(
 
241
        const char *    fmt,
 
242
        ...
 
243
        )
 
244
{
 
245
        va_list         ap;
 
246
        int             rc;
 
247
 
 
248
        va_start(ap, fmt);
 
249
        rc = mvfprintf(stdout, fmt, ap);
 
250
        va_end(ap);
 
251
 
 
252
        return rc;
 
253
}
 
254
 
 
255
 
 
256
int
184
257
msnprintf(
185
258
        char *          buf,
186
259
        size_t          bufsiz,