Changeset 371 for trunk/dll


Ignore:
Timestamp:
Jul 27, 2006, 4:27:18 AM (19 years ago)
Author:
root
Message:

Add chop_at_crnl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/strips.c

    r123 r371  
    99  Copyright (c) 2004 Steven H.Levine
    1010
    11   Revisions     01 Aug 04 SHL - Rework lstrip/rstrip usage
     11  01 Aug 04 SHL Rework lstrip/rstrip usage
     12  26 Jul 06 SHL Add chop_at_crnl
    1213
    1314***********************************************************************/
     
    1819#include <ctype.h>
    1920
    20 #pragma alloc_text(MISC8,strip_trail_char,strip_lead_char)
     21#pragma alloc_text(MISC8,chop_at_crnl,convert_nl_to_nul,strip_trail_char,strip_lead_char)
    2122
    22 void strip_trail_char (char *pszStripChars,char *pszSrc) {
     23VOID chop_at_crnl(PSZ pszSrc)
     24{
     25  // Chop line at CR or NL
     26  PSZ psz = strchr(pszSrc, '\r');
     27  if (psz)
     28    *psz = 0;
     29  psz = strchr(pszSrc, '\n');
     30  if (psz)
     31    *psz = 0;
     32}
    2333
     34PSZ convert_nl_to_nul(PSZ pszSrc)
     35{
     36  // Convert newline to nul, return pointer to next or NULL
     37  PSZ psz = strchr(pszSrc, '\n');
     38  if (psz) {
     39    *psz = 0;
     40    psz++;
     41  }
     42  return psz;
     43}
     44
     45void strip_trail_char (char *pszStripChars,char *pszSrc)
     46{
    2447  char *psz;
    2548
     
    3457}
    3558
    36 void strip_lead_char (char *pszStripChars,char *pszSrc) {
    37 
     59void strip_lead_char (char *pszStripChars,char *pszSrc)
     60{
    3861  char *psz = pszSrc;
    3962
Note: See TracChangeset for help on using the changeset viewer.