Panda3D
Functions
pnmimage_base.cxx File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "pnmimage_base.h"
#include "streamReader.h"
#include "streamWriter.h"
#include "config_pnmimage.h"
#include <stdarg.h>
#include <stdio.h>

Go to the source code of this file.

Functions

char * pm_allocrow (int cols, int size)
 Allocates a row of cols * size bytes. More...
 
int pm_bitstomaxval (int bits)
 Returns the highest maxval that can be represented in the indicated number of bits. More...
 
void pm_error (const char *format,...)
 Outputs the given printf-style message to the user and terminates messily. More...
 
void pm_freerow (char *itrow)
 Frees the row previously allocated withm pm_allocrow(). More...
 
int pm_maxvaltobits (int maxval)
 Returns the number of bits sufficient to hold the indicated maxval value. More...
 
void pm_message (const char *format,...)
 Outputs the given printf-style message to the user and returns. More...
 
int pm_readbiglong (istream *in, long *lP)
 
int pm_readbigshort (istream *in, short *sP)
 
int pm_readlittlelong (istream *in, long *lP)
 
int pm_readlittleshort (istream *in, short *sP)
 
int pm_writebiglong (ostream *out, long l)
 
int pm_writebigshort (ostream *out, short s)
 
int pm_writelittlelong (ostream *out, long l)
 
int pm_writelittleshort (ostream *out, short s)
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
2002-08-04

Definition in file pnmimage_base.cxx.

Function Documentation

◆ pm_allocrow()

char* pm_allocrow ( int  cols,
int  size 
)

Allocates a row of cols * size bytes.

Definition at line 103 of file pnmimage_base.cxx.

◆ pm_bitstomaxval()

int pm_bitstomaxval ( int  bits)

Returns the highest maxval that can be represented in the indicated number of bits.

Definition at line 95 of file pnmimage_base.cxx.

Referenced by pm_maxvaltobits().

◆ pm_error()

void pm_error ( const char *  format,
  ... 
)

Outputs the given printf-style message to the user and terminates messily.

Minimize use of this function.

Definition at line 54 of file pnmimage_base.cxx.

◆ pm_freerow()

void pm_freerow ( char *  itrow)

Frees the row previously allocated withm pm_allocrow().

Definition at line 111 of file pnmimage_base.cxx.

◆ pm_maxvaltobits()

int pm_maxvaltobits ( int  maxval)

Returns the number of bits sufficient to hold the indicated maxval value.

Definition at line 81 of file pnmimage_base.cxx.

References pm_bitstomaxval().

◆ pm_message()

void pm_message ( const char *  format,
  ... 
)

Outputs the given printf-style message to the user and returns.

Definition at line 30 of file pnmimage_base.cxx.