SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ptstring.cpp File Reference

#include <string.h>
#include <stdlib.h>
#include "ptstring.h"
#include "EkCompiler.h"
#include "EkLocking.h"

Include dependency graph for ptstring.cpp:

Defines

#define imin(x, y)   (x<y)?x:y

Functions

int pincrement (size_t *target)
int pdecrement (size_t *target)
int pdoubledecrement (size_t *target)
void fatal (int code=21, char *msg="String overflow")
size_t quantize (size_t numchars, size_t data_size, size_t rec_size)

Variables

const int quant = 64
const int qmask = ~63
const int quant2 = 4096
const int qmask2 = ~4095
EkMutex gPtstringMutex
template class PTSTRING_DECL ptstring<char>


Define Documentation

#define imin x,
     (x<y)?x:y
 


Function Documentation

void fatal int    code = 21,
char *    msg = "String overflow"
[static]
 

int pdecrement size_t *    target
 

int pdoubledecrement size_t *    target
 

int pincrement size_t *    target
 

size_t quantize size_t    numchars,
size_t    data_size,
size_t    rec_size
[static]
 


Variable Documentation

EkMutex gPtstringMutex
 

template class PTSTRING_DECL ptstring<char>
 

const int qmask = ~63
 

const int qmask2 = ~4095
 

const int quant = 64
 

const int quant2 = 4096
 

Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.