Skip to content
Snippets Groups Projects
Commit 56843fba authored by Steven Murray's avatar Steven Murray
Browse files

Merge branch 'getconfent.c_Csn'

Added Castor_limits.man and source code of Csnprintf
parents 233bddd4 2218832c
Branches
Tags
No related merge requests found
/*
* $Id: Csnprintf.c,v 1.2 2007/12/07 11:40:52 sponcec3 Exp $
*/
#include "Csnprintf.h"
/* Hide the snprintf and al. call v.s. different OS. */
/* Sometimes a different name, sometimes do not exist */
int Csnprintf(char *str, size_t size, const char *format, ...) {
int rc;
va_list args;
va_start (args, format);
/* Note: we cannot call sprintf again, because a va_list is a real */
/* parameter on its own - it cannot be changed to a real list of */
/* parameters on the stack without being not portable */
rc = Cvsnprintf(str,size,format,args);
va_end (args);
return(rc);
}
int Cvsnprintf(char *str, size_t size, const char *format, va_list args)
{
return(vsnprintf(str, size, format, args));
}
.\" $Id: Castor_limits.man,v 1.15 2004/02/12 15:40:32 obarring Exp $
.\"
.\" Man page for the CASTOR's limits header file Castor_limits.h
.\"
.TH CASTOR_LIMITS "4" "$Date: 2004/02/12 15:40:32 $" "CASTOR" "File Formats"
.SH NAME
\fBCastor_limits\fP \- CASTOR internal limits
.SH SYNOPSIS
.BI "#include <" Castor_limits.h ">"
.SH DESCRIPTION
The \fBCastor_limits.h\fP header file contains all the common limits that all CASTOR subpackages have to respect.
.br
These are:
.br
.TP
.B CA_MAXCKSUMNAMELEN
maximum lenght for a checksum algorithm name
.br
Default value: 15
.TP
.B CA_MAXCLASNAMELEN
maximum length for a fileclass name
.br
Default value: 15
.TP
.B CA_MAXCOMMENTLEN
maximum length for user comments in metadata
.br
Default value: 255
.TP
.B CA_MAXDENFIELDS
maximum number of density values in devinfo
.br
Default value: 8
.TP
.B CA_MAXDENLEN
maximum length for a alphanumeric density
.br
Default value: 8
.TP
.B CA_MAXDGNLEN
maximum length for a device group name
.br
Default value: 6
.TP
.B CA_MAXDVNLEN
maximum length for a device name
.br
Default value: 63
.TP
.B CA_MAXDVTLEN
maximum length for a device type
.br
Default value: 8
.TP
.B CA_MAXFIDLEN
maximum length for a fid (DSN)
.br
Default value: 17
.TP
.B CA_MAXFSEQLEN
maximum length for a fseq string
.br
Default value: 14
.TP
.B CA_MAXGID
maximum value for gid
.br
Default value: 0x7FFFFFFF
.TP
.B CA_MAXGRPNAMELEN
maximum length for a group name
.br
Default value: 2
.TP
.B CA_MAXHOSTNAMELEN
maximum length for a hostname
.br
Default value: 63
.TP
.B CA_MAXLBLTYPLEN
maximum length for a label type
.br
Default value: 3
.TP
.B CA_MAXLINELEN
maximum length for a line in a log
.br
Default value: 1023
.TP
.B CA_MAXMANUFLEN
maximum length for a cartridge manufacturer
.br
Default value: 12
.TP
.B CA_MAXMLLEN
maximum length for a cartridge media_letter
.br
Default value: 1
.TP
.B CA_MAXMODELLEN
maximum length for a cartridge model
.br
Default value: 6
.TP
.B CA_MAXNAMELEN
maximum length for a pathname component
.br
Default value: 231
.TP
.B CA_MAXNBDRIVES
maximum number of tape drives per server
.br
Default value: 32
.TP
.B CA_MAXPATHLEN
maximum length for a pathname
.br
Default value: 1023
.TP
.B CA_MAXPOOLNAMELEN
maximum length for a pool name
.br
Default value: 15
.TP
.B CA_MAXRBTNAMELEN
maximum length for a robot name
.br
Default value: 17
.TP
.B CA_MAXRECFMLEN
maximum length for a record format
.br
Default value: 3
.TP
.B CA_MAXREGEXPLEN
maximum length for a regular expression
.br
Default value: 63
.TP
.B CA_MAXSHORTHOSTLEN
maximum length for a hostname without domain
.br
Default value: 10
.TP
.B CA_MAXSNLEN
maximum length for a cartridge serial nb
.br
Default value: 24
.TP
.B CA_MAXSTGRIDLEN
maximum length for a stager full request id
.br
(must be >= nb digits in
.br
.B CA_MAXSTGREQID
+
.B CA_MAXHOSTNAMELEN
+ 8)
.br
Default value: 77
.TP
.B CA_MAXSTGREQID
maximum value for a stager request id
.br
Default value: 999999
.TP
.B CA_MAXUID
maximum value for uid
.br
Default value: 0x7FFFFFFF
.TP
.B CA_MAXTAGLEN
maximum length for a volume tag
.br
Default value: 255
.TP
.B CA_MAXTAPELIBLEN
maximum length for a tape library name
.br
Default value: 8
.TP
.B CA_MAXUNMLEN
maximum length for a drive name
.br
Default value: 8
.TP
.B CA_MAXUSRNAMELEN
maximum length for a login name
.br
Default value: 14
.TP
.B CA_MAXVIDLEN
maximum length for a VID
.br
Default value: 6
.TP
.B CA_MAXVSNLEN
maximum length for a VSN
.br
Default value: 6
.SH AUTHOR
\fBCASTOR\fP Team <castor.support@cern.ch>
/*
* $Id: Csnprintf.h,v 1.2 2007/12/07 11:40:53 sponcec3 Exp $
*/
#ifndef __Csnprintf_h
#define __Csnprintf_h
#include <stdio.h>
#include <stdarg.h>
#include <sys/types.h>
#include "osdep.h"
EXTERN_C int Csnprintf (char *, size_t, const char *, ...);
EXTERN_C int Cvsnprintf (char *, size_t, const char *, va_list);
#endif /* __Csnprintf_h */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment