Logo Search packages:      
Sourcecode: pacemaker-mgmt version File versions  Download package

alphasort.c

/*
 *
 * alphasort - replacement for alphasort functions.
 * 
 * Matt Soffen

 * Copyright (C) 2001 Matt Soffen <matt@soffen.com>
 *
 * Taken from the FreeBSD file (with copyright notice)
 *    /usr/src/gnu/lib/libdialog/dir.c 
 ***************************************************************************
 *    Program:    dir.c
 *    Author:           Marc van Kempen
 *    desc:       Directory routines, sorting and reading
 *
 * Copyright (c) 1995, Marc van Kempen
 *
 * All rights reserved.
 *
 * This software may be used, modified, copied, distributed, and
 * sold, in both source and binary form provided that the above
 * copyright and these terms are retained, verbatim, as the first
 * lines of this file.  Under no circumstances is the author
 * responsible for the proper functioning of this software, nor does
 * the author assume any responsibility for damages incurred with
 * its use.
 *
 ***************************************************************************
 */

#include <pygui_internal.h>
#include <sys/types.h>
#include <sys/stat.h>

#include <unistd.h>           /* XXX for _POSIX_VERSION ifdefs */

#if HAVE_STRINGS_H
#include <strings.h>
#endif

#if !defined sgi && !defined _POSIX_VERSION
#include <sys/dir.h>
#endif

#include <sys/types.h>
#include <dirent.h>
#include <stdlib.h>
#include <stddef.h>

int alphasort(const void *dirent1, const void *dirent2) {
  return(strcmp((*(const struct dirent **)dirent1)->d_name,
                (*(const struct dirent **)dirent2)->d_name));
}

Generated by  Doxygen 1.6.0   Back to index