summaryrefslogtreecommitdiff
path: root/source3/libsmb/cliquota.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2011-01-16 12:26:45 +0100
committerVolker Lendecke <vl@samba.org>2011-01-17 08:03:41 +0100
commit5dee39b5bf65faaf8695b72dfc6247ef4789ef49 (patch)
tree279858b025f23d0f8900e760e81f7a2e83a0b532 /source3/libsmb/cliquota.c
parenta1f541723d40f95e7fff13e8c06a037306deccce (diff)
downloadsamba-5dee39b5bf65faaf8695b72dfc6247ef4789ef49.tar.gz
s3: Move dump_ntquota* to smbcquotas.c
Diffstat (limited to 'source3/libsmb/cliquota.c')
-rw-r--r--source3/libsmb/cliquota.c75
1 files changed, 0 insertions, 75 deletions
diff --git a/source3/libsmb/cliquota.c b/source3/libsmb/cliquota.c
index be52f9b086a..87ca00fd144 100644
--- a/source3/libsmb/cliquota.c
+++ b/source3/libsmb/cliquota.c
@@ -509,78 +509,3 @@ NTSTATUS cli_set_fs_quota_info(struct cli_state *cli, int quota_fnum,
return status;
}
-
-static const char *quota_str_static(uint64_t val, bool special, bool _numeric)
-{
- const char *result;
-
- if (!_numeric&&special&&(val == SMB_NTQUOTAS_NO_LIMIT)) {
- return "NO LIMIT";
- }
- result = talloc_asprintf(talloc_tos(), "%"PRIu64, val);
- SMB_ASSERT(result != NULL);
- return result;
-}
-
-void dump_ntquota(SMB_NTQUOTA_STRUCT *qt, bool _verbose, bool _numeric, void (*_sidtostring)(fstring str, struct dom_sid *sid, bool _numeric))
-{
- TALLOC_CTX *frame = talloc_stackframe();
-
- if (!qt) {
- smb_panic("dump_ntquota() called with NULL pointer");
- }
-
- switch (qt->qtype) {
- case SMB_USER_FS_QUOTA_TYPE:
- {
- d_printf("File System QUOTAS:\n");
- d_printf("Limits:\n");
- d_printf(" Default Soft Limit: %15s\n",quota_str_static(qt->softlim,True,_numeric));
- d_printf(" Default Hard Limit: %15s\n",quota_str_static(qt->hardlim,True,_numeric));
- d_printf("Quota Flags:\n");
- d_printf(" Quotas Enabled: %s\n",
- ((qt->qflags&QUOTAS_ENABLED)||(qt->qflags&QUOTAS_DENY_DISK))?"On":"Off");
- d_printf(" Deny Disk: %s\n",(qt->qflags&QUOTAS_DENY_DISK)?"On":"Off");
- d_printf(" Log Soft Limit: %s\n",(qt->qflags&QUOTAS_LOG_THRESHOLD)?"On":"Off");
- d_printf(" Log Hard Limit: %s\n",(qt->qflags&QUOTAS_LOG_LIMIT)?"On":"Off");
- }
- break;
- case SMB_USER_QUOTA_TYPE:
- {
- fstring username_str = {0};
-
- if (_sidtostring) {
- _sidtostring(username_str,&qt->sid,_numeric);
- } else {
- sid_to_fstring(username_str, &qt->sid);
- }
-
- if (_verbose) {
- d_printf("Quotas for User: %s\n",username_str);
- d_printf("Used Space: %15s\n",quota_str_static(qt->usedspace,False,_numeric));
- d_printf("Soft Limit: %15s\n",quota_str_static(qt->softlim,True,_numeric));
- d_printf("Hard Limit: %15s\n",quota_str_static(qt->hardlim,True,_numeric));
- } else {
- d_printf("%-30s: ",username_str);
- d_printf("%15s/",quota_str_static(qt->usedspace,False,_numeric));
- d_printf("%15s/",quota_str_static(qt->softlim,True,_numeric));
- d_printf("%15s\n",quota_str_static(qt->hardlim,True,_numeric));
- }
- }
- break;
- default:
- d_printf("dump_ntquota() invalid qtype(%d)\n",qt->qtype);
- }
- TALLOC_FREE(frame);
- return;
-}
-
-void dump_ntquota_list(SMB_NTQUOTA_LIST **qtl, bool _verbose, bool _numeric, void (*_sidtostring)(fstring str, struct dom_sid *sid, bool _numeric))
-{
- SMB_NTQUOTA_LIST *cur;
-
- for (cur = *qtl;cur;cur = cur->next) {
- if (cur->quotas)
- dump_ntquota(cur->quotas,_verbose,_numeric,_sidtostring);
- }
-}