~ubuntu-branches/ubuntu/utopic/parted/utopic-proposed

« back to all changes in this revision

Viewing changes to lib/xstrtol.h

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2014-07-21 10:23:16 UTC
  • mfrom: (7.2.32 sid)
  • Revision ID: package-import@ubuntu.com-20140721102316-jsyv3yzmbo8vlde5
Tags: 3.1-3
Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* A more useful interface to strtol.
2
2
 
3
 
   Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2010 Free Software
 
3
   Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2012 Free Software
4
4
   Foundation, Inc.
5
5
 
6
6
   This program is free software: you can redistribute it and/or modify
51
51
_DECLARE_XSTRTOL (xstrtoull, unsigned long long int)
52
52
#endif
53
53
 
54
 
#ifndef __attribute__
55
 
# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
56
 
#  define __attribute__(x)
57
 
# endif
58
 
#endif
59
 
 
60
 
#ifndef ATTRIBUTE_NORETURN
61
 
# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
62
 
#endif
63
 
 
64
54
/* Report an error for an invalid integer in an option argument.
65
55
 
66
56
   ERR is the error code returned by one of the xstrto* functions.
76
66
 
77
67
   After reporting an error, exit with a failure status.  */
78
68
 
79
 
void xstrtol_fatal (enum strtol_error,
80
 
                    int, char, struct option const *,
81
 
                    char const *) ATTRIBUTE_NORETURN;
 
69
void _Noreturn xstrtol_fatal (enum strtol_error,
 
70
                              int, char, struct option const *,
 
71
                              char const *);
82
72
 
83
73
#endif /* not XSTRTOL_H_ */